DES .
- . 1984 , , , DES; Citibank,Chase Manhattan Bank, Manufaktures Hannover Trust, Bank of America, Security Pacific Bank .
30 , DES, 20000 , DES.
, - 1987 ISO 8372, DES. Cidex-, DES; - 56 / 7 /. DES 2000, DES; - 38,4 / 110 /.
/ FACOM 2151 DES; 2,4 / 19,2 /. . , / (Computer Intelligence Access), DES. SecretDisk (C F Systems) . , DES , . , , .
1987 DES; 1992 , DES . 90- 3 . &, Motorola, RCA , ; GTE . 75000 1987 .
IDS-P2 (8763), DH 0,9 . RSA RSA Data Security, Sandia. Cylink CY1024, RSA 1000 /.
|
|
, , . SEC-17 256 / 2304 /, 72 ; SEC-15 105340 .
fggfhfnehs ibahjdfybz MSDS MARCRYP. CSD 807 31- , SDE 100 2 . , , 28147-89.
, . , 28147-89. L R - , LR L R. L R , L R.
R L. , .. ABCDE , , .. (+) 2, [+] - (2 32 ) 32- . : {+} ((2 5320) -1) 32 .
: . , 256 32- (i). W, , , . : . , , 64 , (j). (j) () ( ) () ( ), 32 . , : 2. A(i)=f(A(i-1) [+] X(j) (+) B(i-1)), i=32. i (i=1,2,...,32).
f . 2 5320 (i), , (j) ( 32 ). 32- . . (1) (8) 64 . 32- 4- , 0....15. , . 4-
|
|
32- . , .
- 32- , . 64- , .
. . , 64- (i) (i=1,2,...,m, m ), 2 , 64 , .. (m) 64, (m) . (i)=A(Y(i-1) [+] C2), (i) 64- , - ( 32- ), 1 2 - , 28147-89.
Y(i) Z(i) , : (Y(i),Z(i))=(Y(i-1) [+] C2,Z(i-1) {+} C1), i=1,2,..,m , .
. , , 64- (i) (i=1,2,....,m, m ), 2 , 64 :
(m) 64, (m) . (1) = A(S) (+) T(1) = (1) (+) T(1), (i) 64- , - .
64- , (i-1). 28147-89 , .
- p ( p), , . , , (, , , ) .
p ( ) , 1/25 64- (i) (i=1,2,..., m m ). (1) , 16 . , . 6 16 64- 2 (2). , 16 . 64- 2 (3) .. (m), 64- , 2 m-1, 16 . 64- . .
|
|
(i) , , . . - . , , . , .
, . DES , . . , . , . , . . DES , .
DES , , DES. DES . DES . , . DES , .
, 28147-89, DES . , . , , .
RSA. , . , , , . RSA .
, . , .