.


:




:

































 

 

 

 


ABCDEFGHIJKLMNOPQRSTUVWXYZ 6




 

3.5

 

  0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
S5
0 1 2 3 2 12 14 1 7 10 11 6 8 5 3 15 13 0 14 9
14 11 2 12 4 7 13 1 5 0 15 10 3 9 8 6
4 2 1 11 10 13 7 8 15 9 12 5 6 3 0 14
11 8 12 7 1 14 2 13 6 15 0 9 10 4 5 3
S6
0 1 2 3 12 1 10 15 9 2 6 8 0 13 3 4 14 7 5 11
10 15 4 2 7 12 9 5 6 1 13 14 0 11 3 8
9 14 15 5 2 8 12 3 7 0 4 10 1 13 11 6
4 3 2 12 9 5 15 10 11 14 1 7 6 0 8 13
S7
0 1 2 3 4 11 2 14 15 0 8 13 3 12 9 7 5 10 6 1
13 0 11 7 4 9 1 10 14 3 5 12 2 15 8 6
1 4 11 13 12 3 7 14 10 15 6 8 0 5 9 2
6 11 13 8 1 4 10 7 9 5 0 15 14 2 3 12
S8
0 1 2 3 13 2 8 4 6 15 11 1 10 9 3 14 5 0 12 7
1 15 13 8 10 3 7 4 12 5 6 11 0 14 9 2
7 11 4 1 9 12 14 2 0 6 10 13 15 3 5 8
2 1 14 7 4 10 8 13 15 12 9 0 3 5 6 11

 

 

Sj (Bj) 6- 4- :

 

Bj (Bj = b1 b2 b3 b4 b5 b6, bj = 0 1) k. b1 b6 , 3.5;

, , Bj l. b2 b3 b4 b5 , 3.5;

k l.

 

. , B=011011. S(1)(B)=0101.

ij, k = 1 (b1 b6 = 01(2) = 1(10))

l = 13 (b2 b3 b4 b5 = 1101(2) = 13(10))

13 1 5(10) = 0101(2) . , 011011 0101.

P, 3.6.

3.6 " P"

 

16 7 20 21

29 12 28 17

1 15 23 26

5 18 31 10

2 8 24 14

32 27 3 9

19 13 30 6

22 11 4 25

Ki .

Ki . 64- 8 , 8, 16, 24, 32, 40, 48, 56, 64.

G, 3.7

 

3.7-

             
             
             
             
             
             
             
             

 

G(K) C0 D0 28 . C0 ( ). D0. ϳ C0 D0 Ci Di. , 3.8

3.8 -

ʳ ʳ
       
       
       
       
       
       
       
       

 

Ci Di. Ki, , 48- 56- ( 3.4)

 
 

 

 


1

 

2

 

16

 

 

3.4 - i

 

 

.

 

Ki = H (Ci Di )

 

H , 3.9

3.9 - H

           
           
           
           
           
           
           
           

 

Ci Di. , , , . , .

, .

, DES . Ki. K16 ¸ K1.

 

DS . , , 볺 .

DES , .

3.4.1 ECB (Electronic Code Book) DES. 64- (.3.5).
 
 


 
 


 

 

 

3.5 -

. . , , , . .

 

3.4.2

, ,

= 1234

S . ϳ , DES. , 64 1.

1 , S.

, , S 1. 64 ( 3.6)

, ,

, . ().

, .

 

 
 

 

 


 

 

. 3.6 - " "

 

3.4.3

, 64 . , , , 64 ( 3.7)

 

 
   
.. . .   1 k 1 k   1 k . . . . 1 k   1 k 1 k 3.7 - . , DES. , n k ( ). = 1 n   Ci = Mi Å Pi-1, Pi-1 k k Ci . ³   Mi = Ci Å Pi-1.   3.4.4     , , , , 64 . г . , , . = 12 ,, n = 1,, n Ci = Mi Å Pi.   Pi - k DES Ci-1. .3.8       1 k .. . . 1 k   . . . . 1 k 1 k     1 k 1 k 3.8- DS . 1993 ³ , 1 000 000 . DS. 3,5 . , 15 1998 Cryptography Research, Advanced Wireless Technology Electronic Frontier Foundation , DS. ֳ , DS Cracker ( Deep Cracker), 250 000 . DS Cracker DS Challenge 56 . , 1990- , , 56 , .    
3.5 IDEA.   1990 . . ʳ , International Data Algoritm. , IDEA - , .     X1(1) X2(1) X3(1) X4(1) 1(1) 2(1) 3(1) 4(1)     5(1)   6(1)   1(9) 2(9) 3(9) 4(9) Y1 Y2 Y3 Y4   1 - 16- . Y1 - 16- .   1(9) - 16- . - 16- - 216 16- - 216 - 1 16-   .3.9 IDEA   64- , 128- . (.2.12). . IDEA, . ` , : - R ( ); - 216; - 216 + 1.   16 - .     64 - 16 - - 1, 2 , 3 4 , . . ( ), ( 216) ( 216 +1) 6 - 16 - . : 1. 1 . 2. 216 2 . 3. 216 3 . 4. 4 . 5. (1) (3) . 6. (2) (4) . 7. (5) ` . 8. 216 (6) (7) . 9. (8) . 10. 216 (7) (9) . 11. (1) (9) . 12. (3) (9) . 13. (2) (10) . 14. (4) (10) .   , . ( ). , . , : 1. 1 1. 2. 216 2 2. 3. 216 3 2. 4. 4 4. Y1, Y2, Y3 Y4 `, . IDEA 52 - ( ). 128 - 16 - , , . 128 - 25 . , . . , . IDEA - , . ³ 䳺 DES. -, , . -, . -, , DES. .  
  3.6 28147-89   28147-89 . , ¢ , , . (.3.10). L 0 R 0 , Li = Ri-1 Ri = Li -1Å f(Ri-1 ,Ki), i. ³ DES , 56 256 . f , fDES DES. ʳ DES, 32.   Ki f(Ri-1 ,Ki)   3.10 - 28147-89   , , S- , , , , , 610 . . , , ¢ .      
3.6.1   64 . , 64 . ¢ . 32 . ' 256 32- . S, 8 , , ( 11 ) 32 - , S.  
. 3.11.   - , ' 256 ;




:


: 2017-03-12; !; : 313 |


:

:

, .
==> ...

1726 - | 1480 -


© 2015-2024 lektsii.org - -

: 0.036 .