Ako napísať nerozbitný kód?
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.
Metóda 1 z 3: príprava
- 1Napíš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.
- 2Jednu kópiu dajte svojmu zástupcovi a druhú si nechajte.
Metóda 2 z 3: zašifrovanie správy
- 1Napíšte správu v hornej časti listu papiera. Naša správa je ahoj.
- 2Premeňte to na čísla. Dobrý deň, stáva sa 8 5 12 12 15.
- 3Zapíš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 abgsd. Toto je kľúč.
- 4Previesť kľúč na čísla. Kľúč je teraz 1 2 7 19 4.
- 5Sčí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.
- 6Pre každé číslo nad (nie rovné) 26 odčítajte 26. Náš codetext sa stane 9 7 19 5 19.
- 7Previesť späť na písmená. Naša správa codetextu je IGSES.
- 8Znič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.
- 9Odošlite správu
Metóda 3 z 3: dešifrovanie správy
- 1Váš zástupca vám pošle správu späť. Musíte to dešifrovať. Povedzte, že správa je WTNGPFM.
- 2Napíšte správu v hornej časti listu papiera. Premeňte ho na čísla a napíšte ich nižšie. Codetext je teraz 23 20 14 7 16 6 13.
- 3Napíšte potrebné písmená z jednorazového bloku zospodu. Toto je kľúč. Náš kľúč je peycngh.
- 4Previesť kľúč na čísla. Náš kľúč sa stáva 16 5 25 3 14 7 8.
- 5Od 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.
- 6K ľubovoľnému zápornému číslu alebo nule pripočítajte 26. Správa je teraz 7 15 15 4 2 25 5.
- 7Previesť na písmená. Správa je zbohom.
- 8Zničte časť jednorazovej podložky, ktorá bola použitá. Náš jednorazový blok je teraz f.
- 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á.
Prečítajte si tiež: Ako si vybrať videohru pre deti?
Otázky a odpovede
- Ako si môžem vybrať jednorazový blok?Náhodne - začnite hádzať kockami. Metódy, ako je preberanie každého desiateho listu z Biblie kráľa Jakuba alebo používanie počítačového generátora pseudonáhodných čísel, sú citlivé na kryptoanalýzu. Len skutočne náhodný blok je teoreticky nerozbitný.
- Koľko písmen potrebujem na kód? Ktoré?Na kódovanú správu potrebujete iba množstvo náhodných písmen.