3 způsoby, jak napsat nerozbitný kód

Obsah:

3 způsoby, jak napsat nerozbitný kód
3 způsoby, jak napsat nerozbitný kód
Anonim

Kódy jsou k dispozici od úsvitu lidstva. Nyní, zejména se zaváděním počítačů, jsou kódy stále snazší a snadnější prolomit. Existuje však jeden kód, který nelze prolomit - jednorázový kód pad.

Kroky

Metoda 1 ze 3: Příprava

Napište nerozbitný kód Krok 1
Napište nerozbitný kód Krok 1

Krok 1. Napište jednorázový blok

Budete to potřebovat k šifrování zpráv. Jednorázový blok je blok papíru, na kterém je napsána náhodná posloupnost písmen. Budete potřebovat dvě přesné kopie - jednu pro sebe, jednu pro svého agenta (osobu, která zprávu dostává). Řekněme, že náš jednorázový blok je

abgsdpeycnghf

Napište nerozbitný kód Krok 2
Napište nerozbitný kód Krok 2

Krok 2. Dejte jednu kopii svému agentovi

Nechte si toho druhého.

Metoda 2 ze 3: Šifrování zprávy

Napište nerozbitný kód Krok 3
Napište nerozbitný kód Krok 3

Krok 1. Napište zprávu v horní části listu papíru

Naše zpráva je

Ahoj

Napište nerozbitný kód Krok 4
Napište nerozbitný kód Krok 4

Krok 2. Převeďte jej na číslo

Ahoj

stává

8 5 12 12 15

Napište nerozbitný kód Krok 5
Napište nerozbitný kód Krok 5

Krok 3. Zapište si písmena jednorázového bloku níže

Potřebujete pouze tolik písmen, kolik je ve zprávě. Pomocí naší jednorázové podložky to jsou

abgsd

. To je klíč.

Napište nerozbitný kód, krok 6
Napište nerozbitný kód, krok 6

Krok 4. Převeďte klíč na čísla

Klíč je teď

1 2 7 19 4

Napište nerozbitný kód Krok 7
Napište nerozbitný kód Krok 7

Krok 5. Sečtením odpovídajících čísel získáte codetext

Přidejte první písmeno zprávy k prvnímu písmenu klíče, druhé k druhému atd. Náš codetext je

9 7 19 31

19.

Napište nerozbitný kód, krok 8
Napište nerozbitný kód, krok 8

Krok 6. Pro každé číslo nad (ne rovno) 26 odečtěte 26

Náš codetext se stává

9 7 19 5 19

Napište nerozbitný kód, krok 9
Napište nerozbitný kód, krok 9

Krok 7. Převést zpět na písmena

Naše zpráva codetext je

IGSES

Napište nerozbitný kód, krok 10
Napište nerozbitný kód, krok 10

Krok 8. Zničte část jednorázové podložky, kterou jste použili

Proto je to jednorázová podložka: každá část je použita jednou. Pokud je to napsané na papíře, utrhněte to a spalte to. Naše jednorázová podložka je nyní

peycnghf

Napište nerozbitný kód Krok 11
Napište nerozbitný kód Krok 11

Krok 9. Odešlete zprávu

Metoda 3 ze 3: Dešifrování zprávy

Napište nerozbitný kód, krok 12
Napište nerozbitný kód, krok 12

Krok 1. Váš agent vám pošle zprávu zpět

Musíte to dešifrovat. Řekněme, že zpráva je

WTNGPFM

Napište nerozbitný kód, krok 13
Napište nerozbitný kód, krok 13

Krok 2. Napište zprávu v horní části listu papíru

Převeďte to na čísla a napište je pod. Codetext je nyní

23 20 14 7 16 6 13

Napište nerozbitný kód, krok 14
Napište nerozbitný kód, krok 14

Krok 3. Napište potřebná písmena z jednorázového bloku pod ním

To je klíč. Náš klíč je

peycngh

Napište nerozbitný kód, krok 15
Napište nerozbitný kód, krok 15

Krok 4. Převeďte klíč na čísla

Náš klíč se stává

16 5 25 3 14 7 8

Napište nerozbitný kód, krok 16
Napište nerozbitný kód, krok 16

Krok 5. Odečtěte ze zprávy odpovídající čísla klíče

23-16 = 7, 20-5 = 15, 14-25 = -11 atd. Naše poselství se stává

7 15 -11 4 2 -1 5

Napište nerozbitný kód Krok 17
Napište nerozbitný kód Krok 17

Krok 6. Pro jakékoli záporné číslo nebo nulu přidejte

26

.

Zpráva je nyní

7 15 15 4 2 25 5

Napište nerozbitný kód, krok 18
Napište nerozbitný kód, krok 18

Krok 7. Převést na písmena

Zpráva je

Ahoj

Napište nerozbitný kód, krok 19
Napište nerozbitný kód, krok 19

Krok 8. Zničte část jednorázové podložky, která byla použita

Naše jednorázová podložka je nyní f.

Tipy

  • Dokud zničíte každou část jednorázové podložky poté, co ji použijete, a nikdo nezachytí kopii jednorázové podložky, je tento kód nerozbitný. Přijměte první zprávu,

    IGSES

  • . To znamená ahoj. Bez správného jednorázového bloku by to však mohlo být rozluštěno tak, že to znamená alice nebo laser nebo smrt. Ve skutečnosti by to mohlo být dešifrováno tak, že to znamená jakékoli pětipísmenné slovo. Bez jednorázového bloku nevíte, které slovo, takže je zpráva zabezpečená.

Doporučuje: