Хранение ключей симметричного шифрования - C#
Формулировка задачи:
Пишу программу, использующую алгоритм шифрования AES. Озаботился хранением ключа и вектора инициализации. Хранить буду в файле. Вопрос: как их туда записать, чтобы потом можно было легко прочитать и использовать?
Решение задачи: «Хранение ключей симметричного шифрования»
textual
Листинг программы
public class Setting { public string Key { get; set; } public string DB { get; set; } } ... Setting _settings; ... //Десериализация private void LoadSettings() { XmlSerializer ser = new XmlSerializer(typeof(Setting)); using (StreamReader st = new StreamReader(@"cnf.xml")) { settings = (Setting)ser.Deserialize(st); st.Close(); } } //Сериализация private void SaveSettings() { XmlSerializer ser = new XmlSerializer(typeof(Setting)); StreamWriter sr = new StreamWriter(@"cnf.xml"); ser.Serialize(sr, settings); sr.Close(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д