Блок-схема алгоритма дешифрования
|
|
К0 – обр. перестановка
| | ||
|
|
K16 16-ый раунд

… … … …
|
|
К1 1-ый раунд
| |||
| |||
|
К0 – нач. перестановка
|
В DES реализованы криптографические принципы Шеннона:
- рассеивание (многозначная замена символов);
- перемешивание (многократная перестановка по ключам и перестановка полублоков
).
Криптостойкость DES
1. Начальная перестановка по ключу
. Если
– 56 бит, то таких ключей будет 
2. 16 раундов перестановки полублоков
.
3. Шифрование блоков
с применением раундового ключа
и блока
, как ключа второй замены.
4. Псевдослучайные раундовые ключи
.
5. Применяется ключ
для обратной перестановки.
Примечание. Еще была разработана в СССР криптосистема ГОСТ
= 128 бит, но мало применена в связи с замедленным действием.
Пример: Шифрование
|
K0 = 8 7 6 5 4 3 2 1
| |||
| |||
R0 R0
|
| ||||
1: К1
L0

|
R1 R1
|
|
2: L1 K2
| |||
| |||
K0 – обр. перестановка
|
Дешифрование
|
K0 = 8 7 6 5 4 3 2 1
| |||
| |||
L2 L2
|
|

R2

|
L1 L1
|
|
К1
| |||||
| |||||
|
K0 – обр. перестановка
|
Дата добавления: 2017-02-20; просмотров: 549;
