My old(WP-8.0-Silverlight) application uses `ProtectedData.Protect` method to save data in secure way. I want to upgrade my existing app to Windows Phone Universal App. In WinRT `ProtectedData.Protect` is not available because there is a new API `DataProtectionProvider` that isn't compatible with Silverlight implementation. 

**The first question is: How can I migrate data to the new application?**
As I said Silverlight API is not compatible with new WinRT API and causes exception during unprotecting data.

I'm considering updating existing app with WP-8.0-Silverlight update that will use `ProtectedData(crypt32)` API and use other algorithm to migrate and save new data to storage. Later on my new WinRT app will be able to decrypt this data.

**The second question is: Which algorithms should I use to provide best security?**