Генератор хеша Haval-128
Гибкая хеш-функция с 128-битным выходом
Haval предлагает уникальную гибкость длины выхода (128/160/192/224/256 бит) и числа раундов (3/4/5). Haval-128 создаёт 128-битный хеш (32 hex символа). Разработана в 1992 году Жэном, Пепржиком и Сиберри.
Что такое Haval-128?
Haval обрабатывает данные блоками по 1024 бита — вдвое больше MD5 и SHA-1. Поддерживает восемь 32-битных переменных состояния с настраиваемым числом раундов.
✅ Характеристики
- • Уникальная гибкость: Настраиваемые длина выхода и раунды
- • Блоки 1024 бита: Обрабатывает больше данных за блок
- • Варианты безопасности: От 3 до 5 раундов
- • Выход 128 бит: Компактный дайджест из 32 символов
📊 Случаи использования
- • Встраиваемые системы: Настраиваемая длина по ресурсам
- • Проверка целостности: Быстрые проверки с 3 раундами
- • Академические исследования: Изучение баланса скорости и безопасности
- • Устаревшие системы: Системы с интерфейсом Haval
⚠️ Замечание по безопасности
Обнаружены уязвимости в Haval-128. Коллизии найдены в вариантах с 3 и 4 раундами. Используйте SHA-256.
🔄 Haval vs другие
Haval-128
128 бит, блоки 1024 бита
Гибкая, но уязвимости
MD5
128 бит, блоки 512 бит
Более распространена
SHA-256
256 бит
Современный безопасный стандарт
❓ Часто задаваемые вопросы
Что делает Haval уникальной?
Haval — единственная хеш-функция, позволяющая выбирать длину выхода и число раундов.
Haval-128 безопаснее MD5?
Обе имеют уязвимости. Ни одна не подходит для современной безопасности.
Почему Haval не получила распространения?
Отсутствие стандартизации и уязвимости в вариантах с малым числом раундов.