Алгоритмы шифрования требуют внутреннего алгоритма хеширования?

Когда я использую C# для реализации AES симметричный шифр шифрования, я заметил:

PasswordDeriveBytes derivedPassword = new PasswordDeriveBytes(password, saltBytesArray, hashAlgorithmName, numPasswordIterations);

Почему я должен использовать алгоритм хеширования для Шифрования AES? Разве они не, отделяются? Или алгоритм хеширования только используется для создания безопасного ключа?

Алгоритм AES не использует алгоритм хеширования, внутренне делает это?

1
задан Aaronaught 19 May 2010 в 23:55
поделиться

1 ответ

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

2
ответ дан 3 September 2019 в 00:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: