Kódy sú k dispozícii od úsvitu ľudstva. Teraz, najmä so zavedením počítačov, sú kódy stále jednoduchšie a jednoduchšie ich prelomiť. Existuje však jeden kód, ktorý je nemožné prelomiť - jednorazový kód padu.
Kroky
Metóda 1 z 3: Príprava
Krok 1. Napíšte jednorazový blok
Budete to potrebovať na šifrovanie správ. Jednorazový blok je blok papiera, na ktorom je napísaný náhodný sled písmen. Budete potrebovať dve presné kópie - jednu pre seba, jednu pre svojho agenta (osobu, ktorá prijíma správu). Povedzme, že náš jednorazový blok je
abgsdpeycnghf
Krok 2. Dajte jednu kópiu svojmu zástupcovi
Nechajte si toho druhého.
Metóda 2 z 3: Šifrovanie správy
Krok 1. Napíšte správu v hornej časti papiera
Naše posolstvo je
Ahoj
Krok 2. Premeňte ho na číslo
Ahoj
sa stáva
8 5 12 12 15
Krok 3. Zapíšte si písmená jednorazového bloku nižšie
Potrebujete iba toľko písmen, koľko je v správe. Pomocou našej jednorazovej podložky sú to tieto
abgsd
. Toto je kľúč.
Krok 4. Preveďte kľúč na čísla
Kľúč je teraz
1 2 7 19 4
Krok 5. Sčítajte zodpovedajúce čísla, aby ste získali codetext
Pridajte prvé písmeno správy k prvému písmenu kľúča, k druhému k druhému atď. Náš codetext je
9 7 19 31
19.
Krok 6. Pre každé číslo nad (nie rovné) 26 odpočítajte 26
Náš codetext sa stáva
9 7 19 5 19
Krok 7. Previesť späť na písmená
Naša správa codetext je
IGSES
Krok 8. Zničte časť jednorazovej podložky, ktorú ste použili
Preto je to jednorazová podložka: každá časť sa použije raz. Ak je to napísané na papieri, odtrhnite ho a spálte. Náš jednorazový blok je teraz
peycnghf
Krok 9. Odošlite správu
Metóda 3 z 3: Dešifrovanie správy
Krok 1. Váš agent vám pošle správu späť
Musíte to dešifrovať. Povedzme, že správa je
WTNGPFM
Krok 2. Napíšte správu v hornej časti papiera
Premeňte ho na čísla a napíšte ich nižšie. Codetext je teraz
23 20 14 7 16 6 13
Krok 3. Napíšte potrebné písmená z jednorazového bloku zospodu
Toto je kľúč. Náš kľúč je
peycngh
Krok 4. Preveďte kľúč na čísla
Náš kľúč sa stáva
16 5 25 3 14 7 8
Krok 5. Od správy odpočítajte zodpovedajúce čísla kľúča
23-16 = 7, 20-5 = 15, 14-25 = -11 atď. Naše posolstvo sa stáva
7 15 -11 4 2 -1 5
Krok 6. Pre akékoľvek záporné číslo alebo nulu pridajte
26
.
Správa je teraz
7 15 15 4 2 25 5
Krok 7. Previesť na písmená
Správa je
Zbohom
Krok 8. Zničte časť jednorazovej podložky, ktorá bola použitá
Náš jednorazový blok je teraz f.
Tipy
-
Pokiaľ zničíte každú časť jednorazového bloku po jeho použití a nikto nezíska kópiu jednorazového bloku, tento kód je nerozbitný. Prijmite prvú správu,
IGSES
- . To znamená ahoj. Bez správnej jednorazovej podložky by to však bolo možné dešifrovať tak, že to znamená alicu alebo laser alebo smrť. V skutočnosti by to mohlo byť dešifrované tak, že to bude znamenať akékoľvek päťpísmenové slovo. Bez jednorazovej podložky neviete, ktoré slovo je, takže správa je bezpečná.