.


:




:

































 

 

 

 


-

, -.

- .

.

:

, -. 2

-. 2

. 3

.. 4

. 8

-. 9

-. 9

. 9

-. 10

-. 10

-. 10

- . 12

, - . 13

Davies-r 14

(ndm) (Abreast) Davies-Meyer. 15

MDC.. 17

MDC.. 18

D-2 D-4. 18

- R.. 20

- . 20

. 21

. 21

MD2. 21

D3. 22

MD4. 22

MD5. 23

D5. 23

MD5 MD4. 25

MD5. 25

SECURE HASH ALGORITHM (SHA) 27

RIPE-D.. 29

HAVAL.. 29

Snefru. 29

Snefru. 30

Tiger 30

-. 30

, .. 31

. 31


, -.

 

- , ( ) . -. , , , .

-, , :
y=(a AND NOT e AND NOT u) OR (NOT a AND NOT e AND u) OR (NOT a AND e AND NOT u),
:
a, e, u- ,
OR - ,
AND - .
, . . . :
10 100 100
01 100 011
01 010 110
"y", :
10 010 001.
- . , . - .

 

 

-:

 

-. (). ;

( ) ;

;

-, . , , , , , , .

 

 

- .

: , , , .

.NET

System.Security.Cryptography. PaddingMode ( ).

.

 

.

: . - . , - , .

, .

( ) -.

- :

 

 

.

b .

b - (.. 0), 8.

 

:

, , , , . . , .

 

 

192 . ASCII .

.

12*16+2 = 194 = 1552 = (512 * 3 +16) .

 

448 512.
, 448.
: <1>.
<0>, ,
448. , , 512
.

 

, // 448 :

16 + 12 + 431*02

: 16+1+431 = 448

 

/ / , :


64- .
, 2^64,
64 . 32 ,
( 8 = 2 4 ).

 

194 = 1552 = 61016 = 210 +29+24.

110000100002

09876543210

61016 = 2*162+6*161+2*160.

4 . .

 

, 512 . 16 32 .

4 * (16*32) = 2048.

 

32 .

, MD5.

 

 

:

- , , .

:

- 32 = 4 .

:

1. 32 - /4 /;

2. 1 3 32- .

 

:

1. 1 3, 2 4 . , .. .

2. 4 1- 3- : .

3. S , S . , 32 , 0 32 .

4. 4 .

: 110011002 , 101010102 .

 

32 - . 1234 1432.

 

, :

CE E4 ED EE

 

1: 11001110

2: 11100100

3: 11101101

4: 11101110

 

1+3: 110111011

|76543210 .

: 10111011.

2+4: 111010010

|76543210 .

: 11010010.

.. ,

1: 110011002

2: 101010102.

 

10111011_11001100_11010010_10101010 - 32 .

: 18 .

18 :

01001010101010101110111100110011

:

01001010_10101010_11101111_00110011

1 2 3 4

, .

1 3 :

1: 010010102

2: 111011112

 

:

20 E8 E7 20 4 :

1: 001000002

2: 111010002

3: 111001112

4: 001000002

 

1+3: 100001000

|76543210 .

: 10002

 

2+4: 100000111

|76543210 .

: 1112

 

32 :

00001000_01001010_00000111_11101111

: 14 .

 

14 :

10000001111110111100001000010010

:

10000001_11111011_11000010_00010010 2.

1 2 3 4

, 1 3 :

1: 100000012

2: 110000102

 

. - : 1432.

 

 




<== | ==>
| - .
:


: 2018-10-15; !; : 583 |


:

:

, .
==> ...

789 - | 717 -


© 2015-2024 lektsii.org - -

: 0.042 .