Здравствуйте, lamed!
В первом случае данные разбиваются на два блока
и второй блок слева добовляется нулями
На 12-ой стр пример(тут сразу записывается массив числом, поэтому нет никаких перестановок)
Помним, что числа записываются в формате литл эндиан (т.е.)
для 180 бит будет следующая ситуация
начальный массив последовательность байт:
{01 23 45 67 89 AB CD EF 01 23 45 67 89 AB CD EF 01 23 45 67 89 AB CD EF 01 23 45 67 89 AB CD EF 01 23 45 67 89 AB CD EF 67 89 AB CD EF}
M=EFCDAB8967EF...2301
для хеширования массив будет выглядеть так
M=0x00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EF CD AB 89 67 EF CD AB 89... и так до конца справо на лево
Если будет что-то не понятно готов обсудить в мини-форуме.
Об авторе:
to live is to die