6
DES (S-DES)
DES (S-DES) (Edward Schaefer) - DES - .
S-DES
S-DES - , . 1.
. 1. S DES
S-DES 8 8 ; S- DES 8 8- . 10 , .
, . (P-), ( IP IP-1), . 8 , . 2 S-DES .
. 2. S-DES
3 (P-). 8 . - , . S-DES. S-DES, DES.
. 3. (IP IP-1)
S-DES . S-DES - , .4
. 4. S-DES ( )
LI -1 RI -1 ( ) LI RI, ( ). , : . . , , . . - . f (RI -1, KI).
S-DES
S-DES - S-DES. S-DES 8 4 (RI -1), 4 . : P- , , S- P-, . 4.
P- - RI-1 4 , KI - 8 , RI-1 8 .
, S-DES , P-, . 5. , - 8, - 1-4. .
|
|
( ). S-DES . , .
S-. S- (). S-DES S-, 4 2 (. . 6).
. 5. P -
. 6. S-
8 4 , . - 2 ; , 4 . , 4 x 4. 1 4 ; 2 3 , . 6.
S- , , .6, . ( ) , . .
1
S- 1 10102. ?
, 10 2 . - 01 , - 1 . 2, 1, . 6 (S- 1). - 2, - 10. , 10102 102.
. S-DES - 4 4 . - 7 , .
. 7. P-
8 10 .
- . 10 , . 8.
5 . ( ) r , r - (1 2). , 10 .
(P-) 10 8 , . . 8.
. 8.
2
. 1 .
O.1. | ||||
1 | 2 | 3 | ||
L: 11001 R:01110 | L: 00000 R:00000 | L: 11111 R: 11111 | ||
1: | : | L: 10011 R: 11100 | L: 00000 R: 00000 | L: 11111 R: 11111 |
: | ||||
1: | ||||
2: | : | L: 01110 R: 10011 | L: 00000 R: 00000 | L: 1111 R: 11111 |
2: | ||||
: |
2 3 , , , , . .
|
|
, . ; - . , . 2 . .9.
, , . . , L0, L2; L2 L0. - .
, (K1 K2), . 1 K1, 2 K2; 1 K2, 2 - K1.
3
. , ,
: 11110010 :1011100110 : 11101011
, . 2 . , 8 . , L0 R0. , ( ). (L2 R2) .
. 9. S-DES
, , .
2. | ||
: 11110010 IP:10111001 L0: 1011 R0: 1001 | : 1011100110 | |
1 | L1: 1001 R1: 0111 | : 10111100 |
2 | L2: 1011 R2: 0lll | : 11010011 |
IP-1 10110111 : 11101011 |
. - , . , , . , R1 , L2 - . , . R1, R2 L2.
8- .
10- ( ).
:
030933
8- = 33 = 0011 0011
10- = 09 = 0000 1001 + 00( ) =
8- IP-
IP- | ||||||||||||||
1. | ||||||||||||||
2. | ||||||||||||||
3. | ||||||||||||||
4. | ||||||||||||||
5. | ||||||||||||||
6. | ||||||||||||||
7. | ||||||||||||||
8. | ||||||||||||||
9. | ||||||||||||||
10. | ||||||||||||||
11. | ||||||||||||||
12. | ||||||||||||||
13. | ||||||||||||||
14. | ||||||||||||||
15. | ||||||||||||||
16. | ||||||||||||||
17. | ||||||||||||||
18. | ||||||||||||||
19. | ||||||||||||||
20. | ||||||||||||||
21. | ||||||||||||||
22. | ||||||||||||||
23. | ||||||||||||||
24. | ||||||||||||||
25. | ||||||||||||||
26. | ||||||||||||||
27. | ||||||||||||||
28. | ||||||||||||||
29. | ||||||||||||||
30. | ||||||||||||||
|
|