HAVAL - Википедия - HAVAL
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 input и соответствующий хэш HAVAL (256 бит, 5 проходов):
ХАВАЛ («Быстрая коричневая лиса перепрыгивает через ленивого dog ", 256, 5) = b89c551cdfe2e06dbd4cea2be1bc7d557416c58ebb4d07cbc94e49f710c55be4
Даже небольшое изменение в сообщении (с огромной вероятностью) приведет к совершенно другому хешу, например изменение буквы d к c производит следующее хеш-значение:
ХАВАЛ («Быстрая коричневая лиса перепрыгивает через ленивого cog ", 256, 5) = 60983bb8c8f49ad3bea29899b78cd741f4c96e911bbc272e5550a4f195a4077e
Хеш строки нулевой длины:
HAVAL ("", 256, 5) = be417bb4dd5cfb76c7126f4f8eeb1553a449039307b1a3cd451dbfdc0fbbe330
Безопасность
Исследования выявили слабые места, которые позволяют использовать HAVAL в дальнейшем (по крайней мере, вариант со 128 битами и 3 прохода с 26 операции) под вопросом. 17 августа 2004 г. столкновения для HAVAL (128 бит, 3 прохода) были объявлены Сяоюнь Ван, Дэнго Фэн, Сюэцзя Лай, и Хунбо Ю.[2]
Смотрите также
Рекомендации
внешняя ссылка
- HAVAL (официальная страница HAVAL с исследовательской работой по HAVAL, последним исходным кодом C и HAVAL OID)
Эта статья о криптографии заглушка. Вы можете помочь Википедии расширяя это. |