Блок-схема алгоритма дешифрования
|
|
|
… … … …
|
|
К1 1-ый раунд
|
В 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; просмотров: 432;