Как сохранить ключ, используемый для шифрования файлов

Я играю с приложением для резервного копирования файлов в "облако" :) и хочу зашифровать файлы перед сохранением их. Эту часть я рассмотрел, но поскольку это приложение будет отслеживать папки на предмет изменений и загружать измененные файлы, мне нужно сохранить ключ, который я использую для шифрования файлов. Идея состоит в том, что пользователь предоставляет пароль и генерируется ключ.

В настоящее время я использую .NET Framework для шифрования. Я использую класс RijndaelManaged для шифрования / дешифрования и класс PasswordDeriveBytes для получения ключа.

Но как мне сохранить ключ, который используется для шифрования файлов? Я также хочу, чтобы программа запускалась с Windows, и пользователю не нужно было снова вводить пароль.

9
задан poupou 16 January 2012 в 15:00
поделиться