Составители:
так как использует циклический код исправления ошибок.
6. В SHA на каждом этапе использует постоянное значение
сдвига. Это значение — число взаимно простое с размером слова, как
и в MD4.
Данное сопоставление приводит к следующему заключению:
алгоритм SHA – это модернизированный MD4 с добавлением
расширяющего преобразования, дополнительного этапа и
улучшенным лавинным эффектом. Алгоритм MD5 - это MD4 с
улучшенным битовым хешированием, дополнительным этапом и
улучшенным лавинным эффектом. Поскольку SHA выдает 160-
битовое хэш-значение, он более устойчив к атакам полного перебора
и атакам дня рождения, чем большинство других алгоритмов
хэширования, формирующих 128-битовые хэш-значения.
5.3.4. Алгоритм хэширования ГОСТ Р 34. 11-94
Этот стандарт разработан для использования совместно со
стандартом на цифровую подпись (ГОСТ Р 34.10-94) [28]. Основу
данной хэш-функции составляет алгоритм блочного шифрования
ГОСТ 28147-89, который оперирует с блоками длиной 64 бита и
длиной ключа 256 бит, соответственно длина выходной
последовательности хэш-функции составляет 256 бит.
Алгоритм вычисления хэш-функции работает с любой двоичной
последовательностью, то есть не накладывает ограничения на длину
входной последовательности. Описать работу алгоритма можно
следующим образом: H
i
=h(M, H
i-1
),
где H
i-1
- значение хэш-кода предыдущей итерации; М - входная
последовательность, не подвергшаяся обработке.
Процедура вычисления функции h состоит из последовательности
следующих шагов.
На первом шаге:
99
Страницы
- « первая
- ‹ предыдущая
- …
- 95
- 96
- 97
- 98
- 99
- …
- следующая ›
- последняя »