Kuidas kirjutada purunematut koodi

Koodid on olemas olnud inimkonna algusest peale. Nüüd, eriti arvutite kasutuselevõtuga, muutub koode üha lihtsamaks murda. Siiski on üks kood, mida on võimatu murda – ühekordne padikood.

1
Kirjutage ühekordne märkmik. Seda läheb vaja oma sõnumite krüpteerimiseks. Ühekordne tähis on paberileht, millele on kirjutatud juhuslik tähtede jada. Teil on vaja kahte täpset koopiat – ühte endale, teist oma agendile (sõnumi vastuvõtjale). Oletame, et meie ühekordne padi on abgsdpeycnghf.

2
Andke üks eksemplar oma agendile. Hoidke teine.

3
Kirjutage sõnum paberi ülaossa. Meie sõnum on tere.

4
Teisendage see numbriks. Tere saab 8 5 12 12 15.

5
Kirjutage alla ühekordse ploki 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.

6
Teisendage võti numbriteks. Võti on nüüd 1 2 7 19 4.

7
Kooditeksti saamiseks lisage vastavad numbrid. Lisage sõnumi esimene täht võtme esimesele tähele, teine ​​​​teisele jne. Meie koodtekst on 9 7 19 31 19.

8
Iga arvu puhul, mis on suuremad (ei võrdu) 26, lahutage 26. Meie kooditekst saab 9 7 19 5 19.

9
Teisenda tagasi tähtedeks. Meie koodtekst on IGSES.

10
Hävitage see osa ühekordsest padjast, mida kasutasite. Seetõttu on see ühekordne padi: iga osa kasutatakse üks kord. Kui see on paberile kirjutatud, rebi see ära ja põleta. Meie ühekordne pad on nüüd peycnghf.

11
Saada sõnum.

12
Teie agent saadab teile sõnumi tagasi. Peate selle dekrüpteerima. Ütle, et sõnum on WTNGPFM.

13
Kirjutage sõnum paberi ülaossa. Teisendage see numbriteks ja kirjutage need alla. Kooditekst on nüüd 23 20 14 7 16 6 13.

14
Kirjutage vajalikud tähed all olevale ühekordsele plokile. See on võti. Meie võti on peycngh.

15
Teisendage võti numbriteks. Meie võtmeks saab 16 5 25 3 14 7 8.

16
Lahutage sõnumist võtme vastavad numbrid. 23-16 = 7, 20-5 = 15, 14-25 = -11 jne. Meie sõnumiks saab 7 15 -11 4 2 -1 5.

17
Mis tahes negatiivse arvu või nulli korral lisage 26. Sõnum on nüüd 7 15 15 4 2 25 5.

18
Teisenda tähtedeks. Sõnum on hüvasti.

19
Hävitage kasutatud ühekordse padja osa. Meie ühekordne pad on nüüd f.