DES Algorithm: Description and Example

Data Encryption Standard (DES) - , 80- . "", . DES - 56 64 . .

?

DES - . 20-30 , , , . , , .

. . , . DES - , 20 .

. , , .

DES

DES , , , 3DES, . , . DES . , 3DES . DES - , .





DES 1998 . 1997 , AES (Advanced Encryption System), , DES , - . 256 .

DES ( ) 4.1, .

One round of DES




, , . , , " ", XOR. " " " ". DES C .

DES , 64 . . , , . . - . 2 : (R) (L). , 64- , .









DES 16 , , . i, i = (1; 16). i- (Li-1, Ri-1) (Li, Ri), Ki. F.

General DES algorithm




F

4.1, R "". R , 48- . 48- Ki. S. S 8 -, .

S blocks of DES algorithm




6 4- . S 48 , 32- .

Scheme of the function F




32- , xor L. . , 16 .

, . DES .

DES . . L F(R, Ki) L R. , : L R , L F (R, Ki). .

Symmetry of encryption and decryption of Feistel




- L R . . Ki. , . , DES C.

DES 48- . . 48 56- . , DES.

i . 8, 16, 24, 32, 40, 48, 56, 64 . , . . , , , , . .

DES encryption key




DES

DES :

  1. , .
  2. .
  3. S- , .
  4. , S- - . , F 1 , . , , . . , 1 . DES , 4 . - 1 DES 29 .

DES

DES . , ( 0)? , , . , 16 , - , DES , . .

DES Security Concerns




DES 4 , , . DES 12 48 , . , , 16 16 , 8, 4 2.

DES . , , , . , DES .

DES , . DES 56 , 256 . ?

10 , 2000 . , . , , .

, DES 20 . DES 1998 , 56 . .

DES

, DES " ". DES , . , :

  • - ;
  • - ;
  • - , , , - .

DES 20 , . - ...

  1. , , 1991 , DES , , 247 .
  2. 1993 , . 247 .

, , . , DES.




All Articles