Whirlpool (хэш-функция)
- Whirlpool — это криптографическая хэш-функция, разработанная Винсентом Райменом и Пауло С. L. M. Баррето.
- Он был рекомендован проектом NESSIE и принят ISO и IEC как часть ISO/IEC 10118-3.
- Whirlpool основан на квадратном блочном шифре и относится к семейству функций блочного шифрования.
- Он принимает сообщение любой длины до 2256 бит и возвращает 512-битный дайджест сообщения.
- Whirlpool имеет две версии: Whirlpool-0 и Whirlpool-T.
- В 2003 году был обнаружен дефект в диффузионной матрице, снижающий безопасность алгоритма.
- Внутренняя структура Whirlpool основана на AES-подобном блочном шифре W в режиме Миягути-Пренеля.
- Whirlpool использует 8-разрядный S-блок, состоящий из 3-х меньших 4-разрядных S-блоков.
- Whirlpool претерпел два изменения с момента его первоначальной спецификации в 2000 году.
- Whirlpool используется в FreeOTFE, TrueCrypt, VeraCrypt и других криптографических программах.
Полный текст статьи: