- -, : 64- 128- -.
64- 64- -, Gi, Hi, 128- -. 64 . , Li Ri, , .
G0 = IG, IG -
= IH,, IH -
, . . .
. , - , 1, , Davies-Meyer.
(ndm) (Abreast) Davies-Meyer.
, 64- , , IDEA, 64- 128- . 128--, 1/2.
Davies-Meyer.
Davies- Meyer , .
, .
MDC
MDC Manipulation Detection Code
IBM. - ( DES) -, . : MDC2 MDC4. , , . MD4. , -- ;
, -- ;
;
;
;
;
;
.
- . : -- - . 1- 2- 1 0 , -- 0 1.
- MDC4 RIPE, ( ) .
MDC () 2.
- . |
0. T, m , , , : T =(T 1, T 2,..., T m). T m - , .
1. MDC ( , , ).
|
|
2 3 .
2. T i P .
3. MDC , 2, MDC.
4. (.. MDC ) MDC, 3.
.
D-2 D-4
D-2 1/2, - . D-4 - , 1/4.
G i
i
D -2.
D-4.
. , , . DES .
D-2 D-4 .
- R
- R Algorithmic Research, Ltd. 18 . DS ) . XOR , , . - . , , 1/2. 0x0000000000000000, - 241522f446502, 0123456789abcdef. 128- -.
, . -.
-
- 34.11.94. , 64- 256- . 256- -.
, Hi = f(Mi, Hi-1) ( - 256- ) :
(1) i, Hi-1 .
(2) 64 Hi-1 . 256 S.
(3) Hi , S, i , Hi-1 .
- -.
:
Hn - - ,
Z - XOR ,
L - . ', - :
- .
|
|