Codes bestaan al sinds het begin van de mensheid. Nu, vooral met de introductie van computers, worden codes steeds gemakkelijker te kraken. Er is echter één code die onmogelijk te kraken is: een eenmalige padcode.
Stappen
Methode 1 van 3: Voorbereiding
Stap 1. Schrijf een one-time pad
Deze heb je nodig om je berichten te versleutelen. Een one-time pad is een stuk papier waarop een willekeurige reeks letters is geschreven. U hebt twee exacte kopieën nodig - één voor uzelf, één voor uw agent (de persoon die het bericht ontvangt). Laten we zeggen dat onze eenmalige pad is
abgsdpeycnghf
Stap 2. Geef één exemplaar aan uw agent
Bewaar de ander.
Methode 2 van 3: Een bericht coderen
Stap 1. Schrijf het bericht bovenaan een stuk papier
Onze boodschap is:
Hallo
Stap 2. Zet het om in een getal
Hallo
wordt
8 5 12 12 15
Stap 3. Noteer de letters van het one-time pad eronder
Je hebt maar zoveel letters nodig als er in het bericht staan. Met behulp van onze eenmalige pad, dit zijn:
abgsd
. Dit is de sleutel.
Stap 4. Zet de sleutel om in cijfers
De sleutel is nu
1 2 7 19 4
Stap 5. Tel de corresponderende nummers bij elkaar op om de codetekst te krijgen
Voeg de eerste letter van het bericht toe aan de eerste letter van de sleutel, van de tweede tot de tweede, enz. Onze codetekst is:
9 7 19 31
19.
Stap 6. Trek voor elk getal boven (niet gelijk aan) 26 26 af
Onze codetekst wordt
9 7 19 5 19
Stap 7. Zet terug in letters
Ons codetekstbericht is
IGSES
Stap 8. Vernietig het deel van het one-time pad dat je hebt gebruikt
Daarom is het een one-time pad: elk onderdeel wordt één keer gebruikt. Als het op papier staat, scheur het dan af en verbrand het. Onze eenmalige pad is nu
peycngff
Stap 9. Verstuur het bericht
Methode 3 van 3: Een bericht decoderen
Stap 1. Uw agent stuurt u een bericht terug
Je moet het decoderen. Zeg dat het bericht is
WTNGPFM
Stap 2. Schrijf het bericht bovenaan een stuk papier
Zet het om in getallen en schrijf deze eronder. De codetekst is nu
23 20 14 7 16 6 13
Stap 3. Schrijf de nodige letters van het one-time pad eronder
Dit is de sleutel. Onze sleutel is:
peycngh
Stap 4. Zet de sleutel om in cijfers
Onze sleutel wordt
16 5 25 3 14 7 8
Stap 5. Trek de corresponderende nummers van de sleutel af van het bericht
23-16 = 7, 20-5 = 15, 14-25 = -11, etc. Onze boodschap wordt
7 15 -11 4 2 -1 5
Stap 6. Voor elk negatief getal of nul, voeg toe
26
.
Het bericht is nu
7 15 15 4 2 25 5
Stap 7. Zet om in letters
De boodschap is:
tot ziens
Stap 8. Vernietig het deel van het one-time pad dat werd gebruikt
Onze eenmalige pad is nu f.
Tips
-
Zolang je elk onderdeel van het one-time pad vernietigt nadat je het hebt gebruikt, en niemand een kopie van het one-time pad in handen krijgt, is deze code onbreekbaar. Neem het eerste bericht,
IGSES
- . Het betekent hallo. Zonder het juiste one-time pad kan het echter worden ontcijferd om Alice of laser of de dood te betekenen. In feite kan het worden ontcijferd om elk woord van vijf letters te betekenen. Zonder het one-time pad weet je niet welk woord, dus het bericht is veilig.