70 likes | 260 Views
Szyfrowanie. Protokół-2. Do wymiany klucza małego można zastosować jedną z tych następujących sposobów: Wysyłamy go razem kluczem podstawowym . Wysyłamy każdy raz przed rozpoczęciem sesji postać otwartej,
E N D
Protokół-2 • Do wymiany klucza małego można zastosować jedną z tych następujących sposobów: • Wysyłamy go razem kluczem podstawowym . • Wysyłamy każdy raz przed rozpoczęciem sesji postać otwartej, • Szyfrujemy klucza małego i dopiero wysyłamy. Do szyfrowania użyjemy algorytm Deffiego-Helmana.
Przykład • Przypuśćmy, że nasz zakres podstawowy jest: {9, 10, 11, 12, 13, 14} • n=6 – długość zakresu • Po przemieszania otrzymujemy: z= {12, 9, 11, 14, 13, 10} Ciąg z jest tajny klucz, który używa się do szyfrowania danych. • p=17 – niech będzie podstawą (klucz mały) • Obliczmy kluch podstawowy (tajny)
kl= 17848293 • Jak już mówiliśmy najpierw wymieniamy podstawowy klucz. • Klucz mały p wysyła się przez inicjatora (nadawcy) przed rozpoczęciem sesji. • Zalecane jest klucz mali generować każdy raz i wysłać przed sesji. - Jest to klucz podstawowy (symetryczny) - Jest to klucz mały p=17 Niże jest podany przykład wymiany małego kluczu metodą Deffi-Hellmana
Przykład wymiany małego klucz(Deffi-Hellman) An Bob n = 23, g=7 y = 19 x = 30 730Mod 23 = 12 23, 7, 12 719Mod 23 = 11 11 1130Mod 23 = k=8 1219Mod 23 = k=8 pk=136 136 136/8 = 17 p=17
Teraz obu one mają kluch podstawowy (wysłane przez e-mail), oraz podstawę (klucz mały). • Ban potrzebuje zakres. Jak już był mówione zakres jest to szyfr. an Ban {12, 9, 11, 14, 13, 10} p=17 p=17 kl= 17848293 kl= 17848293
Ban zaczyna obliczyć szyfr. Ban p=17 kl= 17848293 {12, 9, 11, 14, 13, 10} an 17848293/ p = 1049899 17848293 Mod p = 10 1049899/ p = 61758 1049899 Mod p = 13 61758/ p = 3632 61758 Mod p = 14 3632/ p = 213 3632 Mod p = 11 213/ p = 12 213 Mod p = 9 12/ p = 0 12 Mod p = 12 {12, 9, 11, 14, 13, 10}