Хорошо, я знаю, что это было рассмотрено несколько раз, и я прочитал несколько сообщений здесь о алгоритмах шифрования и методах криптографии и т. Д. Однако теперь моя голова вращается, и я все еще не уверен, что мне нужно делать. У меня есть набор данных, который находится в формате XML, который мне нужно сохранить в файл.xml для зашифрованного файла?
Это не очень чувствительно (никаких кредитных карт или что-то еще), но я не хочу, чтобы пользователи могли просто открывать его как xml и редактировать, и т. Д. Меня не очень беспокоит кто-то, кто программирует здравый взлом формат или декомпиляция, чтобы найти ключи и т.д.
То, что я хотел бы это базовый класс, который я могу передать значение строки (или XmlDocument, но вы всегда можете позвонить .OuterXml на это) и ключ, который я буду жесткий код и получить зашифрованное значение, которое я могу записать в файл. Затем мне нужно было бы прочитать файл на другой машине (клиент/клиентскую машину) и расшифровать обратно к строке xml, которая будет обрабатываться моей программой. Опять же, ключи могут быть жестко закодированы в программе, чтобы они совпадали в обоих местоположениях ...
Также я не хочу спрашивать у пользователя пароль или что-то в этом роде, но я могу жестко скопировать его в если это необходимо.
Может ли кто-нибудь указать мне на простой способ сделать это?
Этот вопрос не подходит для SO –
. Я уверен, что вы можете найти хорошие учебные пособия в Интернете по этому вопросу: я намекаю, что вы ищете шифрование AES в C# –
Кроме того, в качестве руководства SO мы не учитываем благодарность в вопросе –