SHA1 или AES - что лучше в asp.net?
Что лучше использовать в MachineKey для 3.5 фреймворка в asp.net?
и в чем причина?
1 ответ
Решение
SHA1 и AES - это две разные вещи. SHA1 - это криптографический алгоритм хеширования, а AES - симметричный шифр.
По сути, SHA1 создает "дайджест" сообщения. Дайджест - это односторонний хеш, который имеет очень небольшую вероятность быть чем-то вроде хеша, сгенерированного для похожего, но другого сообщения.
AES - это симметричный шифр, используемый для шифрования данных и дешифрования зашифрованных данных. Вы даете ему ключ, и он использует этот ключ и алгоритм для шифрования и дешифрования данных.
SHA1 используется для проверки целостности сообщения, а AES - для шифрования сообщений.