Методы и средства защиты компьютерной информации. Хамидуллин Р.Р - 96 стр.

UptoLike

Рис. 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