To tylko jedna z 2 stron tej notatki. Zaloguj się aby zobaczyć ten dokument.
Zobacz
całą notatkę
Szyfrowanie
Zapobiega podsłuchiwaniu danych
Szyfrujemy wiadomość kluczem publicznym odbiorcy
Można ją rozszyfrować wyłącznie kluczem prywatnym odbiorcy
Zatem tylko odbiorca może odebrać naszą przesyłkę
Aby zaszyfrować wiadomość należy stworzyć odpowiedni algorytm. W poniższym przypadku skorzystamy z algorytmu Cezara, wygląda on następująco:
ABCDEFGHIJKLMNOPRSTUVWXYZ- alfabet jawny
XYZABCDEFGHIJKLMNOPRSTUVW- alfabet tajny
Następnie korzystając z niego dokonamy zaszyfrowania słowa logistyka:
LOGISTYKA - słowo jawne
ILDFOPUHX - słowo po zaszyfrowaniu
Jak więc widać, w miejsce liter alfabetu jawnego wstawiamy literę alfabetu tajnego. Zamiast A piszemy X, B— Y, D—A, itd.
Aby zwiększyć siłę szyfrowania, głównie w stosunku do poprzedniego w historii algorytmu monoalfabetycznego, zaproponowano wprowadzenie klucza, który utrudnia kryptoanalizę.
W stosunku do poprzedniego algorytmu, alfabet tajny powstaje poprzez wprowadzenie na początku klucza (w kluczu, znaki nie mogą się powtarzać), a zaraz po nim kontynuujemy wpisywanie liter alfabetu pomijając te, które występują w kluczu.
ABCDEFGHIJKLMNOPRSTUVWXYZ- alfabet jawny
LOGISTYKABCDEFHJMNPRUVWXZ- alfabet tajny
Zaszyfrowane zostanie słowo TRANSPORT
TRANSPORT- słowo jawne
PMLFNJHMP- słowo po zaszyfrowaniu
Jak widać, w miejsce liter alfabetu jawnego wstawiane są litery alfabetu tajnego, zamiast A piszemy L, B—O, C—G, itd. W przedstawionym powyżej przykładzie kluczem jest słowo LOGISTYKA. Algorytm polialfabetyczny
Jest to szyfr również podstawieniowy, ale zastosowane jest w nim więcej niż jeden alfabet tajny.
Do zaszyfrowania frazy „informacja o transakcji" zostaną użyte trzy alfabety tajne. Kluczem natomiast będzie tutaj 0202122
ABCDEFGHIJKLMNOPRSTUVWXYZ- alfabet jawny
BCDEFGHIJKLMNOPRSTUVWXYZA- alfabet tajny (00) CDEFGHIJKLMNOPRSTUVWXYZAB - alfabet tajny (01)
DEFGHIJKLMNOPRSTUVWXYZABC - alfabet tajny (02)
Aby zaszyfrować podaną frazę, należy poszczególne jej wartości przyporządkować poszczególnym wartością klucza. Wygląda to następująco:
020212202021220202122- klucz INFORMACJAOTRANSAKCJI- fraza do zaszyfrowania. INFORMACJAOTRANSAKCJI- fraza przed zaszyfrowaniem JRGSTPDDMBSVUDOVBNEML- fraza po zaszyfrowaniu
... zobacz całą notatkę
Komentarze użytkowników (0)