Блок-схема алгоритма дешифрования

 
 
ГРК


С2 = 64 бит
К0 – обр. перестановка

       
   
 


 
 

 

 


L15 = f(K16, L16,R16)
K16 16-ый раунд


… … … …

       
 
L0 = f(K1, L1,R1)
 
R0 = L1


К1 1-ый раунд

       
 
   
 

 


С0 = L0 Å R0, 64 бит
К0 – нач. перестановка

 
 

 


 

В DES реализованы криптографические принципы Шеннона:

- рассеивание (многозначная замена символов);

- перемешивание (многократная перестановка по ключам и перестановка полублоков ).

 

Криптостойкость DES

1. Начальная перестановка по ключу . Если – 56 бит, то таких ключей будет

2. 16 раундов перестановки полублоков .

3. Шифрование блоков с применением раундового ключа и блока , как ключа второй замены.

4. Псевдослучайные раундовые ключи .

5. Применяется ключ для обратной перестановки.

 

Примечание. Еще была разработана в СССР криптосистема ГОСТ = 128 бит, но мало применена в связи с замедленным действием.

 

Пример: Шифрование

 
 
S = 1010 1001


K0 = 8 7 6 5 4 3 2 1

       
 
   
 

 

 


R0 R0

       
 
L1 = 0101
 
0101 = R0 Å 1001 = L0 1100 = K1 0000 = R1
 


1: К1

L0

 
 

 


R1 R1

L2 = 0000
0000 = R1 Å 0101 = L1 1001 = K2 1100 = R2

2: L1 K2

       
 
   
 

 


K0 – обр. перестановка

 
 

 


 

 

Дешифрование

 
 
C2 = 0011 0000


K0 = 8 7 6 5 4 3 2 1

       
   
 
 

 

 


L2 L2

L2 = 0000 Å R2 = 1100 K2 = 1001 L1 = 0101
K2
R1 = L2 = 0000

R2

 
 

 


L1 L1

L1 = 0101 Å R1 = 0000 K1 = 1100 L0 = 1001
R0 = L1 = 0101

 

К1

           
 
 
   
 
   

 

 


K0 – обр. перестановка

 
 

 









Дата добавления: 2017-02-20; просмотров: 417;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.014 сек.