Я использую TripleDESCryptoServiceProvider
, и мне нужно сохранить ключ шифрования.
Если я вызываю GenerateKey
метод провайдера, будет ли это просто строка в кодировке base64? Если да, могу ли я расшифровать его как таковой, используя полученную строку в качестве ключа?
С другой стороны, есть ли проблема с использованием этого же ключа в качестве солевого ключа при выполнении одностороннего хеширования? Я пишу простой провайдер членства для .net, который позволяет пользователю выбирать метод шифрования (простой, хэш, зашифрованный), поэтому задумался, нужно ли заставлять пользователя указывать как солевой ключ, так и ключ шифрования.