Современные криптографические методы
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
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
- - . , , , , . ..