VeraCrypt

Документация >> Алгоритмы хеширования >> BLAKE2s-256

Хеш-алгоритм BLAKE2s-256

BLAKE2 это криптографическая хеш-функция, основанная на BLAKE. Авторы: Jean-Philippe Aumasson, Samuel Neves, Zooko Wilcox-O'Hearn и Christian Winnerlein. Представлена 21 декабря 2012 года. Цель разработки состояла в том, чтобы заменить широко используемые, но взломанные алгоритмы MD5 и SHA-1 в приложениях, требующих высокой производительности. Хеш-функция BLAKE2 обеспечивает лучшую безопасность, чем SHA-2, и аналогична по безопасности SHA-3 (например, ей свойственны невосприимчивость к увеличению длины, индифферентность от случайного оракула и т. д.)
В BLAKE2 убрано добавление констант к словам сообщения из раундовой функции BLAKE, изменены две константы вращения, упрощено заполнение, добавлен блок параметров, который подвергается операции XOR с векторами инициализации, и уменьшено количество раундов с 16 до 12 для BLAKE2b (преемник BLAKE-512) и с 14 до 10 для BLAKE2s (преемник BLAKE-256).
BLAKE2b и BLAKE2s определены в документе RFC 7693.

VeraCrypt использует только BLAKE2s с максимальным размером вывода 32 байта (256 бит).

Следующий раздел >>