У меня есть 2 поля, которые мне нужно зашифровать в базе данных SQL Server, пароль и идентификационный номер.Я думаю о Rijndael, и у меня уже есть сценарии для шифрования / дешифрования, и я буду использовать machinekey для открытого ключа.
Идентификационный номер должен быть в состоянии расшифровать из 2 разных приложений,веб-приложение и консольное приложение, которые находятся на одном сервере.
Какой подход мне выбрать для машинного ключа?Должен ли я создать его, используя такой инструмент, как этот:
http://aspnetresources.com/tools/machineKey
Или я просто должен автоматически сгенерировать их в файлах 2-х приложений web.config как:
<machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="SHA1" decryption="AES"/>
Что безопаснее?Или есть более безопасный способ?Я прочитал что-то о DPAPI, который использует ключ фактической машины?