3 viisi purunematu koodi kirjutamiseks

Sisukord:

3 viisi purunematu koodi kirjutamiseks
3 viisi purunematu koodi kirjutamiseks
Anonim

Koodid on olnud olemas juba inimkonna koidikust saadik. Nüüd, eriti arvutite kasutuselevõtuga, muutuvad koodid üha lihtsamaks. Siiski on üks kood, mida on võimatu murda - ühekordne pad -kood.

Sammud

Meetod 1 /3: Valmistamine

Kirjutage purunematu kood 1. samm
Kirjutage purunematu kood 1. samm

Samm 1. Kirjutage ühekordne pad

Seda vajate oma sõnumite krüptimiseks. Ühekordne padi on paberipaber, millele on kirjutatud juhuslik tähtede jada. Teil on vaja kahte täpset koopiat - ühte endale, teist oma agendile (sõnumi saajale). Oletame, et meie ühekordne pad on

abgsdpeycnghf

Kirjutage purunematu kood 2. samm
Kirjutage purunematu kood 2. samm

Samm 2. Andke üks koopia oma agendile

Hoidke teine.

Meetod 2/3: sõnumi krüptimine

Kirjutage purunematu kood 3. samm
Kirjutage purunematu kood 3. samm

Samm 1. Kirjutage sõnum paberitüki ülaossa

Meie sõnum on

Tere

Kirjutage purunematu kood 4. samm
Kirjutage purunematu kood 4. samm

Samm 2. Teisendage see arvuks

Tere

muutub

8 5 12 12 15

Kirjutage purunematu kood 5. samm
Kirjutage purunematu kood 5. samm

Samm 3. Kirjutage alla ühekordse padja tähed

Teil on vaja ainult nii palju tähti kui sõnumis on. Meie ühekordset padja kasutades on need

abgsd

. See on võti.

Kirjutage purunematu kood 6. samm
Kirjutage purunematu kood 6. samm

Samm 4. Teisendage võti numbriteks

Võti on nüüd

1 2 7 19 4

Kirjutage purunematu kood 7. samm
Kirjutage purunematu kood 7. samm

Samm 5. Lisage koodteksti saamiseks vastavad numbrid

Lisage sõnumi esimene täht võtme esimesele tähele, teine teisele jne. Meie kooditekst on

9 7 19 31

19.

Kirjutage purunematu kood 8. samm
Kirjutage purunematu kood 8. samm

Samm 6. Iga numbri puhul, mis on üle (mitte võrdne) 26, lahutage 26

Meie kooditekst muutub

9 7 19 5 19

Kirjutage purunematu kood 9. samm
Kirjutage purunematu kood 9. samm

Samm 7. Teisendage uuesti tähtedeks

Meie kooditekst on

IGSES

Kirjutage purunematu kood 10. samm
Kirjutage purunematu kood 10. samm

Samm 8. Hävitage kasutatud ühekordse padja osa

Seetõttu on see ühekordne padi: iga osa kasutatakse üks kord. Kui see on paberile kirjutatud, rebige see ära ja põletage ära. Meie ühekordne padi on nüüd

peycnghf

Kirjutage purunematu kood 11. samm
Kirjutage purunematu kood 11. samm

Samm 9. Saatke sõnum

Meetod 3/3: sõnumi dekrüpteerimine

Kirjutage purunematu kood 12. samm
Kirjutage purunematu kood 12. samm

Samm 1. Teie agent saadab teile sõnumi tagasi

Peate selle dekrüpteerima. Ütle, et sõnum on

WTNGPFM

Kirjutage purunematu kood 13. samm
Kirjutage purunematu kood 13. samm

Samm 2. Kirjutage sõnum paberitüki ülaossa

Teisendage see numbriteks ja kirjutage need alla. Kooditekst on nüüd

23 20 14 7 16 6 13

Kirjutage purunematu kood 14. samm
Kirjutage purunematu kood 14. samm

Samm 3. Kirjutage vajalikud tähed all olevast ühekordsest padjast

See on võti. Meie võti on

peycngh

Kirjutage purunematu kood 15. samm
Kirjutage purunematu kood 15. samm

Samm 4. Teisendage võti numbriteks

Meie võti saab

16 5 25 3 14 7 8

Kirjutage purunematu kood 16. samm
Kirjutage purunematu kood 16. samm

Samm 5. Lahutage sõnumist võtme vastavad numbrid

23-16 = 7, 20-5 = 15, 14-25 = -11 jne. Meie sõnum muutub

7 15 -11 4 2 -1 5

Kirjutage purunematu kood 17. samm
Kirjutage purunematu kood 17. samm

Samm 6. Iga negatiivse arvu või nulli korral lisage

26

.

Sõnum on praegu

7 15 15 4 2 25 5

Kirjutage purunematu kood 18. samm
Kirjutage purunematu kood 18. samm

Samm 7. Teisendage tähtedeks

Sõnum on

hüvasti

Kirjutage purunematu kood 19. samm
Kirjutage purunematu kood 19. samm

Samm 8. Hävitage kasutatud ühekordse padja osa

Meie ühekordne padi on nüüd f.

Näpunäiteid

  • Niikaua kui hävitate ühekordse padja iga osa pärast selle kasutamist ja keegi ei saa ühekordse padja koopiat kätte, on see kood purunematu. Võtke esimene sõnum,

    IGSES

  • . See tähendab tere. Kuid ilma õige ühekordse padjata võib selle dešifreerida nii, et see tähendab alice või laser või surm. Tegelikult võiks selle dešifreerida nii, et see tähendaks suvalist viietähelist sõna. Ilma ühekordse padjata ei tea te, mis sõna, seega on sõnum turvaline.

Soovitan: