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
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
Samm 2. Andke üks koopia oma agendile
Hoidke teine.
Meetod 2/3: sõnumi krüptimine
Samm 1. Kirjutage sõnum paberitüki ülaossa
Meie sõnum on
Tere
Samm 2. Teisendage see arvuks
Tere
muutub
8 5 12 12 15
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.
Samm 4. Teisendage võti numbriteks
Võti on nüüd
1 2 7 19 4
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.
Samm 6. Iga numbri puhul, mis on üle (mitte võrdne) 26, lahutage 26
Meie kooditekst muutub
9 7 19 5 19
Samm 7. Teisendage uuesti tähtedeks
Meie kooditekst on
IGSES
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
Samm 9. Saatke sõnum
Meetod 3/3: sõnumi dekrüpteerimine
Samm 1. Teie agent saadab teile sõnumi tagasi
Peate selle dekrüpteerima. Ütle, et sõnum on
WTNGPFM
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
Samm 3. Kirjutage vajalikud tähed all olevast ühekordsest padjast
See on võti. Meie võti on
peycngh
Samm 4. Teisendage võti numbriteks
Meie võti saab
16 5 25 3 14 7 8
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
Samm 6. Iga negatiivse arvu või nulli korral lisage
26
.
Sõnum on praegu
7 15 15 4 2 25 5
Samm 7. Teisendage tähtedeks
Sõnum on
hüvasti
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.