4.
:
, . , , , , . .
- .
- , ( ) . . . . , , , , .
.
, . , .
.
( ) . - . . .
.
, ( , ) , . , , , , . , (, ) , .
? : :
|
|
- : , () () , - . , . - () () .
- : . "" , , , , - , , .
, , () , . , , , , 1/2 . , , . , , .
, ? , . , .
- . , . :
- - - , , ;
- - , - ;
- - , .
. - , - , , , . . , , . , , , , , , . , DES (16 32) Intel x86.
|
|
, - , , , : x V, , : x y = V [x].
, . , , :
|V | = 2|X||Y |,
|X | |Y | - , V . , . - . , , . , . :
| S | = nv | V | = nv 2| X || Y |,
nv - |X|, . , , , , . , , , , , , . DES | S DES| = 8264 = 211 = 256 . : | S | = 8244 = 29 = 64 . , , "" , , , 32 . , . , . , BLOWFISH : 4- , 32- , 4- , . | S BLOWFISH| = 42832 = 215 = 4 .
. 1. - . |
- , , - - . , . , . - , - , , , - ( ), - , , , , - .
|
|
? - , 1. P, S, F (Permutation), (Substitution), (Function) . (Ki) .
. , ( ) . : " ", , . , ( ) . , . , . , .
, , , , . 2 , . , , , .
. 2. , . |
, , , . , , . , , , , .
1. - , - .
2. . , , . - 60-64 . , 80-256 . , , - .
|
|
3. ( ) , "" - .
, , . . , , , , . , . , , , , :
1. , .
2. , , , .
3. () .
, , : , , , 3.
,
:
(, ), , - Ki.
. 3, . |
, , . , "" - , , , :
T -1 ~ T,
i :
, ,
, - .
- , , . "" , 256 . , , , . "", .
"" :
1. () .
2. () () . , () .
|
|
, . , . , .
, , . - , , . , , . . - . , , BLOWFISH. , , . , BLOWFISH 500 , , , , , .
, , . - , , . , , , , , .
, .
, , , :
- - , , ;
- , - , ;
- , - , ;
- "" .
- , , . , , .
. DES, Rainbow (); FEAL-4 FEAL-8 (); B-Crypt (); 28147-89 () , . , .