Компьютеры - ECHO - COMPRESS102409 июня 2011
Оглавление: 1. ECHO 2. Обозначения 3. COMPRESS512 4. COMPRESS1024
Для значений HSIZE, больших 256 бит применяется функция сжатия COMPRESS1024. Операции в COMPRESS1024 совпадают с операциями в COMPRESS512, за исключением нескольких отличий:
- 1. Дополненное сообщение M' разбивается на t блоков M1...Mt, каждый из которых имеет длину 1024 бит.
- 2. Переменная цепочки состоит из восьми 128-битовых слов
и инициализируется так, как описано выше.
- 3. В начале сжатия переменная цепочки и блок сообщения упаковываются в матрицу 4 на 4 следующим образом:
-
- {| class="wikitable" width="220px"
|- align="center" bgcolor="white" | | | | |- align="center" bgcolor="white" | | | | |- align="center" bgcolor="white" | | | | |- align="center" bgcolor="white" | | | | |}
- 4. Вычисление состоит из десяти итераций BIG.ROUND.
- 5. Операция BIG.FINAL для COMPRESS1024 переопределяется следующим образом:
-
- {|
|- | | = | | width="30px" rowspan="4" | | | = | |- | | = | | | = | |- | | = | 
| | = | |- | | = | 
| | = | |}
Конечное значение хеш-функции
Длина переменной цепочки для COMPRESS1024 1024 бит, поэтому её конечное значение:

Как и в COMPRESS512, результатом хеширования h являются HSIZE крайних левых бит Vt. Например, для HSIZE = 384

Просмотров: 4000
|