Современные криптографические методы

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

2; PGP (Pretty Good Privacy).

IDEA , 128 , 64 .

IDEA

 

 

 

 

 

 

64 :

  • A^B - 2;

A+B=>2, A^B=+B-2

A+B<2 , A^B<+B, A B 1- .

  • A(+)B - 216;

A+B=>216, A(+)B=A+B-216

A+B<216 , A(+)B=A+, A B 16- .

  • A(*)B - 216+1;

A* B=>216+1, A(*)B=A*B-216-1

A* B<216+1 , A(*)B=A*B, A B 16- .

 

:

:

p1 (*) s1 --> d1p2 (+) s2 --> d2p3 (+) s3 --> d3p4 (*) s4 --> d4

d1 ^ d3 --> d5d2 ^ d4 --> d6

d5 (*) s5 --> d7d6 (+) d7 --> d8d8 (*) s6 --> d9d7 (+) d9 --> d10

d1 ^ d9 --> d11d3 ^ d9 --> d12d2 ^ d10 --> d13d4 ^ d10 --> d14

p1, p2, p3, p4 16 ,

s1, s2, s3, s4, s5, s6 16 .

p1, p2, p3, p4 d11, d13, d12, d14 . 16 . .

. 128 , . : 25 , .

:

1 s49* s50# s51# s52* s47 s48

2 s43* s45# s44# s46* s41 s42

3 s37* s39# s38# s39* s35 s36

4 s31* s33# s32# s34* s29 s30

5 s25* s27# s26# s28* s23 s24

6 s19* s21# s20# s22* s17 s18

7 s13* s15# s14# s16* s11 s12

8 s7* s9# s8# s10* s5 s6

s1* s2# s3# s4*

 

sXX* = sXX 216+1

sXX# = sXX 216

 

RSA

- - . , , , , . ..