SHA1 или AES - что лучше в asp.net? - PullRequest
3 голосов
/ 06 января 2012

, который лучше использовать в фреймворке MachineKey для 3.5 в asp.net?

и в чем причина?

1 Ответ

8 голосов
/ 06 января 2012

SHA1 и AES - две разные вещи.SHA1 - это криптографический алгоритм хеширования, а AES - симметричный шифр.

По сути, SHA1 создает «дайджест» сообщения.Дайджест - это односторонний хеш, который имеет очень небольшую вероятность быть чем-то вроде хеша, сгенерированного для похожего, но другого сообщения.

AES - симметричный шифр, используемый для шифрования данных и дешифрования зашифрованных данных.Вы даете ему ключ, и он использует этот ключ и алгоритм для шифрования и дешифрования данных.

SHA1 используется для проверки целостности сообщения, в то время как AES используется для шифрования сообщений.

...