Хранение ключей симметричного шифрования - 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();
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы