3 manieren om een onbreekbare code te schrijven

Inhoudsopgave:

3 manieren om een onbreekbare code te schrijven
3 manieren om een onbreekbare code te schrijven
Anonim

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

Schrijf een onbreekbare code Stap 1
Schrijf een onbreekbare code Stap 1

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

Schrijf een onbreekbare code Stap 2
Schrijf een onbreekbare code Stap 2

Stap 2. Geef één exemplaar aan uw agent

Bewaar de ander.

Methode 2 van 3: Een bericht coderen

Schrijf een onbreekbare code Stap 3
Schrijf een onbreekbare code Stap 3

Stap 1. Schrijf het bericht bovenaan een stuk papier

Onze boodschap is:

Hallo

Schrijf een onbreekbare code Stap 4
Schrijf een onbreekbare code Stap 4

Stap 2. Zet het om in een getal

Hallo

wordt

8 5 12 12 15

Schrijf een onbreekbare code Stap 5
Schrijf een onbreekbare code Stap 5

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.

Schrijf een onbreekbare code Stap 6
Schrijf een onbreekbare code Stap 6

Stap 4. Zet de sleutel om in cijfers

De sleutel is nu

1 2 7 19 4

Schrijf een onbreekbare code Stap 7
Schrijf een onbreekbare code Stap 7

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.

Schrijf een onbreekbare code Stap 8
Schrijf een onbreekbare code Stap 8

Stap 6. Trek voor elk getal boven (niet gelijk aan) 26 26 af

Onze codetekst wordt

9 7 19 5 19

Schrijf een onbreekbare code Stap 9
Schrijf een onbreekbare code Stap 9

Stap 7. Zet terug in letters

Ons codetekstbericht is

IGSES

Schrijf een onbreekbare code Stap 10
Schrijf een onbreekbare code Stap 10

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

Schrijf een onbreekbare code Stap 11
Schrijf een onbreekbare code Stap 11

Stap 9. Verstuur het bericht

Methode 3 van 3: Een bericht decoderen

Schrijf een onbreekbare code Stap 12
Schrijf een onbreekbare code Stap 12

Stap 1. Uw agent stuurt u een bericht terug

Je moet het decoderen. Zeg dat het bericht is

WTNGPFM

Schrijf een onbreekbare code Stap 13
Schrijf een onbreekbare code Stap 13

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

Schrijf een onbreekbare code Stap 14
Schrijf een onbreekbare code Stap 14

Stap 3. Schrijf de nodige letters van het one-time pad eronder

Dit is de sleutel. Onze sleutel is:

peycngh

Schrijf een onbreekbare code Stap 15
Schrijf een onbreekbare code Stap 15

Stap 4. Zet de sleutel om in cijfers

Onze sleutel wordt

16 5 25 3 14 7 8

Schrijf een onbreekbare code Stap 16
Schrijf een onbreekbare code Stap 16

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

Schrijf een onbreekbare code Stap 17
Schrijf een onbreekbare code Stap 17

Stap 6. Voor elk negatief getal of nul, voeg toe

26

.

Het bericht is nu

7 15 15 4 2 25 5

Schrijf een onbreekbare code Stap 18
Schrijf een onbreekbare code Stap 18

Stap 7. Zet om in letters

De boodschap is:

tot ziens

Schrijf een onbreekbare code Stap 19
Schrijf een onbreekbare code Stap 19

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.

Aanbevolen: