Kody istnieją od zarania ludzkości. Teraz, zwłaszcza po wprowadzeniu komputerów, kody stają się coraz łatwiejsze do złamania. Jest jednak jeden kod, którego nie da się złamać - jednorazowy kod do padu.
Kroki
Metoda 1 z 3: Przygotowanie
Krok 1. Napisz jednorazowy pad
Będzie to potrzebne do zaszyfrowania wiadomości. Blok jednorazowy to bloczek papieru z zapisanym na nim losowym ciągiem liter. Potrzebne będą dwie dokładne kopie - jedna dla siebie, druga dla agenta (osoby odbierającej wiadomość). Powiedzmy, że nasz jednorazowy pad to
abgsdpeycnghf
Krok 2. Przekaż jeden egzemplarz swojemu agentowi
Zachowaj drugą.
Metoda 2 z 3: Szyfrowanie wiadomości
Krok 1. Napisz wiadomość na górze kartki
Nasza wiadomość to
dzień dobry
Krok 2. Przekształć go w liczbę
dzień dobry
staje się
8 5 12 12 15
Krok 3. Zapisz litery jednorazowego bloku pod spodem
Potrzebujesz tylko tyle liter, ile jest w wiadomości. Korzystając z naszego jednorazowego padu, są to
abgsd
. To jest klucz.
Krok 4. Zamień klucz na liczby
Kluczem jest teraz
1 2 7 19 4
Krok 5. Dodaj razem odpowiednie liczby, aby uzyskać tekst kodu
Dodaj pierwszą literę wiadomości do pierwszej litery klucza, drugą do drugiej itd. Nasz kod to
9 7 19 31
19.
Krok 6. Dla każdej liczby powyżej (nie równej) 26 odejmij 26
Nasz kod tekstowy staje się
9 7 19 5 19
Krok 7. Konwertuj z powrotem na litery
Nasza wiadomość kodowa to
IGSES
Krok 8. Zniszcz część jednorazowej podkładki, której użyłeś
Dlatego jest to pad jednorazowy: każda część jest używana raz. Jeśli jest napisany na papierze, oderwij go i spal. Nasz jednorazowy pad jest teraz
peycnghf
Krok 9. Wyślij wiadomość
Metoda 3 z 3: Odszyfrowywanie wiadomości
Krok 1. Twój agent odeśle Ci wiadomość zwrotną
Musisz to odszyfrować. Powiedz, że wiadomość jest
WTNGPFM
Krok 2. Napisz wiadomość na górze kartki
Przekształć to w liczby i zapisz je poniżej. Tekst kodu to teraz
23 20 14 7 16 6 13
Krok 3. Wpisz potrzebne litery z jednorazowego bloku pod spodem
To jest klucz. Naszym kluczem jest
peycngh
Krok 4. Zamień klucz na liczby
Naszym kluczem staje się
16 5 25 3 14 7 8
Krok 5. Odejmij odpowiednie cyfry klucza od wiadomości
23-16 = 7, 20-5 = 15, 14-25 = -11 itd. Nasza wiadomość staje się
7 15 -11 4 2 -1 5
Krok 6. Dla dowolnej liczby ujemnej lub zera dodaj
26
.
Wiadomość jest teraz
7 15 15 4 2 25 5
Krok 7. Konwertuj na litery
Wiadomość jest
do widzenia
Krok 8. Zniszcz część jednorazowej podkładki, która została użyta
Nasz jednorazowy pad to teraz f.
Porady
-
Dopóki zniszczysz każdą część jednorazowego pada po jego użyciu i nikt nie otrzyma kopii jednorazowego pada, ten kod jest nie do złamania. Weź pierwszą wiadomość,
IGSES
- . To znaczy cześć. Jednak bez odpowiedniego jednorazowego bloku można go rozszyfrować jako alicję, laser lub śmierć. W rzeczywistości można go rozszyfrować i oznaczać dowolne pięcioliterowe słowo. Bez jednorazowego notatnika nie wiesz, którego słowa, więc wiadomość jest bezpieczna.