DES
DES (Data Encryption Standard) - , ISO 8372-87. DES (ANSI) (ABA). DES 4 :
- ECB (Electronic Codebook) ;
- CBC (Cipher Block Chaining) ;
- CFB (Cipher Feedback) ;
- OFB (Output Feedback) .
ECB - Electronic Codebook ( ) - 64 , . - (, ). , , . , . , , , . .
ECB- , , .
ECB , , , . ECB . , .
CBC - Cipher Block Chaining ( ) - XOR . - , .
(Co), XOR . Co , . Co , .
. 1. CBC.
CFB - Cipher Feedback ( ). CBC, XOR . , . , Co. XOR M1 1.
|
|
. 2. CFB.
OFB - Output Feedback ( ) - CFB, , ; XOR . - (, ).
OFB , , , . , i, Mi. . CFB i , , .
. 3. OFB.
OFB , , CFB.
DES . 64- , 56- . 64- 64- . . (IP) 64- (),
. 4. DES
. 16 , . (16-) . , IP-1 , . IP-1 .
.5. DES.
DES 8, , S-. Si 6 , 4 . 6 - . Ki, . 48- S-. Si Si, . Si. , Si = 0 1010 1, 01(1), 1010(10), Si =1100(12) .
56 , 256 . , . DES . P K1 K2, :
|
|
, :
P = Dk1 [Dk2 [C]]56 * 2 = 112 .
DES
-- (EDE):
C = EK1 [DK2 [EK1 [P]]]
. 6. DES
, : . , DES DES, K1 = K2:
C = EK1 [DK1 [EK1 [P]]] = EK1 [P]DES DES ANSI X9.17 ISO 8732 PEM (Privacy Enhanced Mail). DES . DES 2112.
Blowfish
Blowfish , 16. , , , . XOR 32- . 64 , 448 . , .
, , , . . 32- Blowfish DES.
: . 448 4168 .
Blowfish . , .
IDEA
IDEA (International Data Encryption Algorithm) , (Xuejia Lai) (James Massey) . 1990 . , , 1991 1992 .
IDEA , DES. IDEA , 128- 64 . IDEA .
28147
, 28147-89 " . . ". 1989 . 70- , , " ". DES, , AES. , . 28147-89 . . , " , ".
|
|
, 28147-89, . . 256 . . , , . , . " ". 28147-89 , .
. 7. I- 28147
.
- . . 64 . , , 64 . . .
. 2, .
, . -, , . -, "" , . , .
- . . , . , . , . - - , , . , . .
28147-89 - . - , . , . . . , , , , . - . . , .
|
|
DES 28147 :
- DES , 28147. .
- DES 56- , 28147 - 256-. S-boxes 28147 .
- S-boxes DES 6- 4- , S-boxes 28147 4- . S-boxes, S-box 28147 S-box DES.
- DES 16 , 28147 - 32 , .