60 likes | 162 Views
Wymiana podstawy oraz sprawdzanie autentyczności partnera. Algorytm wymiany małego klucza używaniem metody Defiego-Helmana. 17848293. 7. 23. 17848293. 7. 23. A . B . y = 19 . x = 30 . p=17. Tajny Klucz podstawowy Key = 17848293.
E N D
Wymiana podstawy oraz sprawdzanie autentyczności partnera. • Algorytm wymiany małego klucza używaniem metody Defiego-Helmana
17848293 7 23 17848293 7 23 A B y = 19 x = 30 p=17 • Tajny Klucz podstawowy Key = 17848293 • Parametry Defi-Helmanag = 7 i n = 23 są określane z góry. • Klucza oraz parametrów do B wysyłamy drogą bezpieczną. • Prywatne kluczy Defi-Helmana, duża liczba pierwsza ≥1024 bitowa. • Tajny Klucz mały (podstawa) p =17
17848293 7 23 17848293 7 23 A B y = 19 x = 30 p=17 A • A- przesyła do B swoją tożsamość B • B- przesyła do A swoją tożsamość i akceptuje propozycję A. A - oblicza publiczny klucz Defi-helmana 730Mod 23 = 12 A – Generuje liczbę: RA = 7215 12, RA B - oblicza publiczny klucz Defi-helmana i generuje RB. 11, RB 719Mod 23 = 11 A i B – obliczają wspólny tajny klucz do wymiany p. 8 1130Mod 23 = 8 1219Mod 23 =
17848293 7 23 17848293 7 23 A B y = 19 x = 30 p=17 A B 12, RA 11, RB RA = 7215 8 8 136 pk=136 136/8 = 17 KS(RB) • A oblicza wartość KS(RB) i wysyła ją do B. KS(RA) • B oblicza wartość KS(RA) i wysyła ją do A.
17848293 17848293 p=17 A B p=17 RA = 7215 7 2 1 5 12 9 11 14 13 10 12 9 11 14 13 10 74 18 11 70 74 18 11 70 7 2 1 5 • B oblicza wartość KS(RA) . • A oblicza wartość KS(RB) .