Функция хеширования ГОСТ 3411-94.

ГОСТ Р 34.11-94 — российский криптографический стандарт вычисления хеш-функции, 1994 г.( Размер хеша: 256 бит, выходное значение тоже 256 бит)

Входное сообщение разделяется на блоки по 256 бит. В случае если размер последнего блока меньше 256 бит, то к нему приписываются слева нули для достижения заданной длины блока.

Каждый блок сообщения, начиная с первого, подаётся на шаговую функцию для вычисления промежуточного значения хеш-функции:

Значение - произвольное.

После вычисления конечное значение хеш-функции получают следующим образом:

· , где L — Длина сообщения M в битах по модулю

· , где K — Контрольная сумма сообщения M: