Мне нужно хранить зашифрованные данные (несколько небольших строк) между запусками приложений. Я не хочу, чтобы пользователь предоставлял кодовую фразу каждый раз, когда он запускает приложение. То есть в конце концов, он переходит к безопасному хранению ключа (ов) шифрования.
Я искал RSACryptoServiceProvider и использовал PersistentKeyInCsp, но я не уверен, как это работает. Является ли контейнер контейнера постоянным между запусками приложений или перезагрузкой компьютера? Если да, то это зависит от пользователя или для конкретной машины. То есть если я храню свои зашифрованные данные в профиле перемещаемого пользователя, могу ли я расшифровать данные, если пользователь регистрируется на другой машине?
Если приведенное выше не работает, каковы мои параметры (мне нужно иметь дело с перемещаемыми профилями).