( ) , . , .
3 :
( , );
, , , ;
.
, .
, . . , .
- ( ) . " ", 2 XOR. .
( ). "" , . . , , . , .
, . , (). - ( , , initializing value, IV) . , . , .
, , . ]:
1. . , 2 . .
2. () . , , . . .
|
|
3. . . .
4. .
. :
(transposition, permutation, P-);
(, substitution, S-).
(, , ) . , , , , , .
. Pa , , , - . :
( );
( , , , Enigma).
, . , . , . , , .
. , , - . .
, , ( ). (product cipher). O , , .
:
1. (). () , . , . (, ). DES ECB 28147-89 .
2. . : 2 . . - . - DES CBC.
:
1. . ( ) , .
2. . .
DES (Data Encryption Standard), ISO 8372-87. DES (American National Standards Institute, ANSI) (American Bankers Association, ABA). DES 4 :
|
|
ECB (Electronic Codebook) ;
CBC (Cipher Block Chaining) ;
CFB (Cipher Feedback) ;
OFB (Output Feedback) .
28147-89 - [8]. () : , , - .
. ( ) , () . , 2 , . .
28147-89 . , 28147-89 (256- , 32 ) , DES (56- , 16 ) FEAL-1 (64- , 4 ) .
, DES, 28147-89 , 512- . 28147-89 (256- , 512- , 64- ) B-Crypt (56- , 64- ). 28147-89 ( ) .
. 2 . B-Crypt, DES CFB OFB, 28147-89 c .