3 būdai, kaip parašyti nepalaužiamą kodą

Turinys:

3 būdai, kaip parašyti nepalaužiamą kodą
3 būdai, kaip parašyti nepalaužiamą kodą
Anonim

Kodai egzistuoja nuo žmonijos aušros. Dabar, ypač įvedus kompiuterius, kodus tampa vis lengviau ir lengviau nulaužti. Tačiau yra vienas kodas, kurio neįmanoma nulaužti - vienkartinis trinkelių kodas.

Žingsniai

1 iš 3 metodas: paruošimas

Parašykite nesulaužomą kodą 1 veiksmas
Parašykite nesulaužomą kodą 1 veiksmas

Žingsnis 1. Parašykite vienkartinį bloknotą

To jums prireiks norint užšifruoti pranešimus. Vienkartinis bloknotas yra popieriaus pagalvėlė, ant kurios parašyta atsitiktinė raidžių seka. Jums reikės dviejų tikslių kopijų - viena sau, kita jūsų agentui (pranešimą gaunančiam asmeniui). Tarkime, mūsų vienkartinė trinkelė yra

abgsdpeycnghf

Parašykite nesulaužomą kodą 2 veiksmas
Parašykite nesulaužomą kodą 2 veiksmas

2 žingsnis. Padovanokite vieną kopiją savo agentui

Kitą pasilikite.

2 būdas iš 3: pranešimo šifravimas

Parašykite nesulaužomą kodą 3 žingsnis
Parašykite nesulaužomą kodą 3 žingsnis

Žingsnis 1. Rašykite pranešimą popieriaus lapo viršuje

Mūsų žinia yra

Sveiki

Parašykite nesulaužomą kodą 4 veiksmas
Parašykite nesulaužomą kodą 4 veiksmas

Žingsnis 2. Konvertuokite jį į skaičių

Sveiki

tampa

8 5 12 12 15

Parašykite nesulaužomą kodą 5 veiksmas
Parašykite nesulaužomą kodą 5 veiksmas

Žingsnis 3. Užrašykite po juo esančio vienkartinio trinkelės raides

Jums reikia tik tiek raidžių, kiek yra pranešime. Naudojant mūsų vienkartinę trinkelę, tai yra

abgsd

. Tai yra raktas.

Parašykite nesulaužomą kodą 6 veiksmas
Parašykite nesulaužomą kodą 6 veiksmas

Žingsnis 4. Konvertuokite raktą į skaičius

Raktas yra dabar

1 2 7 19 4

Parašykite nesulaužomą kodą 7 veiksmas
Parašykite nesulaužomą kodą 7 veiksmas

5 veiksmas. Sudėkite atitinkamus skaičius, kad gautumėte kodinį tekstą

Pridėkite pirmąją pranešimo raidę prie pirmosios rakto raidės, antrą - antrą ir tt Mūsų kodinis tekstas yra

9 7 19 31

19.

Parašykite nesulaužomą kodą 8 veiksmas
Parašykite nesulaužomą kodą 8 veiksmas

Žingsnis 6. Iš kiekvieno skaičiaus, viršijančio (ne lygų) 26, atimkite 26

Mūsų kodotekstas tampa

9 7 19 5 19

Parašykite nesulaužomą kodą 9 veiksmas
Parašykite nesulaužomą kodą 9 veiksmas

Žingsnis 7. Konvertuokite atgal į raides

Mūsų bendras tekstas yra

IGSES

Parašykite nesulaužomą kodą 10 veiksmas
Parašykite nesulaužomą kodą 10 veiksmas

Žingsnis 8. Sunaikinkite panaudotos vienkartinės pagalvėlės dalį

Štai kodėl tai yra vienkartinė trinkelė: kiekviena dalis naudojama vieną kartą. Jei jis parašytas ant popieriaus, nuplėškite ir sudeginkite. Mūsų vienkartinė trinkelė dabar

peycnghf

Parašykite nesulaužomą kodą 11 veiksmas
Parašykite nesulaužomą kodą 11 veiksmas

Žingsnis 9. Siųskite pranešimą

3 metodas iš 3: pranešimo iššifravimas

Parašykite nesulaužomą kodą 12 veiksmas
Parašykite nesulaužomą kodą 12 veiksmas

1 žingsnis. Jūsų agentas atsiunčia jums pranešimą

Turite jį iššifruoti. Pasakykite, kad pranešimas yra

WTNGPFM

Parašykite nesulaužomą kodą 13 veiksmas
Parašykite nesulaužomą kodą 13 veiksmas

Žingsnis 2. Rašykite pranešimą popieriaus lapo viršuje

Konvertuokite jį į skaičius ir parašykite žemiau. Kodekas dabar yra

23 20 14 7 16 6 13

Parašykite nesulaužomą kodą 14 veiksmas
Parašykite nesulaužomą kodą 14 veiksmas

Žingsnis 3. Parašykite reikiamas raides iš vienkartinės trinkelės apačioje

Tai yra raktas. Mūsų raktas yra

peycngh

Parašykite nesulaužomą kodą 15 veiksmas
Parašykite nesulaužomą kodą 15 veiksmas

Žingsnis 4. Konvertuokite raktą į skaičius

Mūsų raktas tampa

16 5 25 3 14 7 8

Parašykite nesulaužomą kodą 16 žingsnis
Parašykite nesulaužomą kodą 16 žingsnis

Žingsnis 5. Iš pranešimo atimkite atitinkamus rakto numerius

23-16 = 7, 20-5 = 15, 14-25 = -11 ir tt Mūsų žinia tampa

7 15 -11 4 2 -1 5

Parašykite nesulaužomą kodą 17 veiksmas
Parašykite nesulaužomą kodą 17 veiksmas

Žingsnis 6. Prie bet kokio neigiamo skaičiaus arba nulio pridėkite

26

.

Pranešimas yra dabar

7 15 15 4 2 25 5

Parašykite nesulaužomą kodą 18 veiksmas
Parašykite nesulaužomą kodą 18 veiksmas

Žingsnis 7. Konvertuokite į raides

Pranešimas yra

atsisveikink

Parašykite nesulaužomą kodą 19 veiksmas
Parašykite nesulaužomą kodą 19 veiksmas

Žingsnis 8. Sunaikinkite panaudotos vienkartinės pagalvėlės dalį

Mūsų vienkartinė trinkelė dabar yra f.

Patarimai

  • Kol sunaikinsite kiekvieną vienkartinio įkloto dalį po jo naudojimo ir niekas negaus vienkartinės trinkelės kopijos, šis kodas yra nepalaužiamas. Priimk pirmąją žinutę,

    IGSES

  • . Tai reiškia sveiki. Tačiau be tinkamo vienkartinio bloknoto jis gali būti iššifruotas ir reiškia „alice“, „lazerį“ar „mirtį“. Tiesą sakant, jis gali būti iššifruotas ir reiškia bet kurį penkių raidžių žodį. Be vienkartinio bloknoto jūs nežinote, kuris žodis, todėl pranešimas yra saugus.

Rekomenduojamas: