ВУЗ:
Составители:
29
бщение складываются по модулю 2. Резуль-
тат разбивается на три группы по четыре бита, каждая из которых
проходи соответственно блок1, блок 2 и блок3.
При этом из первых двух
блоков ходит по три бита, а из третьего блока – два.
в первых двух блоках производится по приведенным табл. 3.7 и
3.8 по следующему принципу.
столбцу).
Несколько иначе дело обстоит с ретьим блоком. Из него в отличие от
первых двух выходит не три бита, а дв . Замена осуществляется согласно
табл. 3.9. При этом
, если а1, а2, а3, а входные биты блока 3, то биты а1 и
а4 определяют номер сроки, а биты а и а3 – номер столбца (аналогично S-
блокам алгоритма DES).
K
1
собой правую часть входного сообщения, а левая – результат сложения по
модулю два.
Рассмотрим подробнее f блок (рис. 3.3). Входное 8-битовое сообщение
проходит через блок перестановки с расширением так, что на выходе мы
имеем 12 бит. Данные таблицы перестановки с расширением приведены в
таблице 3.6. Читать таблицу следует справа налево. То есть третий бит
ста-
новится в первую позицию и т. д. таким образом что самый старший бит
имеет номер 1, а самый младший – номер 12. После этого 12-битовый ключ
и преоб азованное входное соор
сложения
т
вы
Замена
1
8
R
1
1
8
L
1
1 8
L
2
1 8
R
2
f
Рис. 3.2. Общая схема алгоритма шифрования
Пусть в блок входит четыре бита: а1, а2, а3, а4. При этом
первый бит
определяет номер строки (если а1 = 0, то это соответствует первому столбцу,
а если а1 = 1 - второму), а остальные три – номер столбца (000 = первому
столбцу 111 = восьмому ,
т
а
4 –
2
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »