SHABAL: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Строка 26:
 
При вычислении хэш-функции используется буфер, поделенный на три части <math>(A,B,C)\in\mathcal{f}0,1\mathcal{g}^{l_a}\times\mathcal{f}0,1\mathcal{g}^{l_m}\times\mathcal{f}0,1\mathcal{g}^{l_m}</math>, где <math>\!l_m</math> и <math>\!l_a</math> - это длина блока и длина <math>\!A</math> соответственно. Также используется вспомогательный буфер W размером в 64 бита, который по сути является счетчиком номера блока.
 
SHABAL обладает двумя настраиваемыми параметрами <math>\!r\geqslant2</math> и <math>\!p\geqslant2</math>. Длина буфера <math>\!A</math> определяется через <math>\!r</math>, а именно <math>\!l_a=32r</math>.
 
===Действие алгоритма по шагам===