ДРУГ
HAVAL — это криптографическая хэш-функция . В отличие от MD5 , но, как и большинство современных криптографических хеш-функций, HAVAL может создавать хэши разной длины — 128 бит, 160 бит, 192 бита, 224 бита и 256 бит. HAVAL также позволяет пользователям указывать количество раундов (3, 4 или 5), которые будут использоваться для генерации хеша. HAVAL сломался в 2004 году. [1]
HAVAL был изобретен Юляном Чжэном , Йозефом Пепшиком и Дженнифер Себерри в 1992 году.
Хэши HAVAL [ править ]
Хэши HAVAL (также называемые отпечатками пальцев ) обычно представляются в виде 32-, 40-, 48-, 56- или 64-значных шестнадцатеричных чисел. Ниже демонстрируется 43-байтовый ввод ASCII и соответствующий хэш HAVAL (256 бит, 5 проходов):
HAVAL("The quick brown fox jumps over the lazy dog", 256, 5) =
b89c551cdfe2e06dbd4cea2be1bc7d557416c58ebb4d07cbc94e49f710c55be4
Даже небольшое изменение в сообщении (с подавляющей вероятностью) приведет к совершенно другому хешу, например, к изменению буквы. д к а c выдает следующее значение хеш-функции:
HAVAL("The quick brown fox jumps over the lazy cog", 256, 5) =
60983bb8c8f49ad3bea29899b78cd741f4c96e911bbc272e5550a4f195a4077e
Хэш строки нулевой длины:
HAVAL("", 256, 5) = be417bb4dd5cfb76c7126f4f8eeb1553a449039307b1a3cd451dbfdc0fbbe330
Безопасность [ править ]
Исследования выявили слабые места, которые заставляют в дальнейшем использовать HAVAL (по крайней мере, вариант со 128 битами и 3 проходами с 2 6 операции) сомнительно. 17 августа 2004 года о коллизиях для HAVAL (128 бит, 3 прохода) объявили Сяоюнь Ван , Дэнго Фэн, Сюэцзя Лай и Хунбо Юй. [2]
См. также [ править ]
Ссылки [ править ]
Внешние ссылки [ править ]
- HAVAL (официальная страница HAVAL с исследовательской работой по HAVAL, новейшему исходному коду C и OID HAVAL)