Составители:
Рис. 5.5. Схема выполнения одной операции алгоритма SHA
Алгоритм SHA - модернизированный MD4, но выдает 160-битовое
хэш-значение. Главными изменениями являются введение
расширяющего преобразования и суммирование выходного
значения предыдущего шага с последующим для получения более
быстрого лавинного эффекта.
Сопоставим структурные и информационно-логические
изменения, внесенные SHA относительно MD4 и MD5
:
1. В SHA также добавился четвертый этап. Однако в SHA на
четвертом этапе используется та же функция f, что и на втором
этапе.
2. SHA придерживается схемы MD4, повторно используя
константы.
3. В SHA используется версия функции из MD4:
(X ∧ Y) ∨ (X ∧ Z) ∨ (Y ∧ Z).
4. Изменение, увеличивающее лавинный эффект, внесено и в
SHA. Отличие состоит в том, что в SHA к переменным а, b, с и d,
которые уже используются в f
t
, добавлена пятая переменная.
5. В MD5 изменился порядок, в котором использовались
подблоки сообщения на этапах 2 и 3, чтобы шаблоны стали менее
похожими. Алгоритм SHA на данной стадии совершенно отличается,
98
Страницы
- « первая
- ‹ предыдущая
- …
- 94
- 95
- 96
- 97
- 98
- …
- следующая ›
- последняя »