Kodes bestaan al sedert die aanbreek van die mensdom. Nou, veral met die bekendstelling van rekenaars, word kodes makliker en makliker om te kraak. Daar is egter een kode wat onmoontlik is om te kraak - 'n eenmalige padkode.
Stappe
Metode 1 van 3: Voorbereiding
Stap 1. Skryf 'n eenmalige blok
U benodig dit om u boodskappe te enkripteer. 'N Eenmalige blokkie is 'n vel papier met 'n ewekansige volgorde van letters daarop. U benodig twee presiese afskrifte - een vir uself, een vir u agent (die persoon wat die boodskap ontvang). Kom ons sê ons eenmalige pad is
abgsdpeycnghf
Stap 2. Gee een afskrif aan u agent
Hou die ander.
Metode 2 van 3: Enkripsie van 'n boodskap
Stap 1. Skryf die boodskap bo -op 'n stuk papier neer
Ons boodskap is
hallo
Stap 2. Skakel dit om in getal
Hallo
word
8 5 12 12 15
Stap 3. Skryf die letters van die eenmalige blok hieronder neer
U benodig net soveel letters as wat daar in die boodskap is. Met ons eenmalige pad, is dit
abgsd
. Dit is die sleutel.
Stap 4. Skakel die sleutel om in getalle
Die sleutel is nou
1 2 7 19 4
Stap 5. Voeg die ooreenstemmende getalle bymekaar om die kodeks te kry
Voeg die eerste letter van die boodskap by die eerste letter van die sleutel, tweede na tweede, ens. Ons kode -teks is
9 7 19 31
19.
Stap 6. Trek vir elke getal bo (nie gelyk aan) 26 af nie
Ons kodeks word
9 7 19 5 19
Stap 7. Skakel terug in letters
Ons codetext -boodskap is
IGSES
Stap 8. Vernietig die deel van die eenmalige pad wat u gebruik het
Daarom is dit 'n eenmalige pad: elke deel word een keer gebruik. As dit op papier geskryf is, skeur dit af en brand dit. Ons eenmalige pad is nou
peycnghf
Stap 9. Stuur die boodskap
Metode 3 van 3: Dekripteer 'n boodskap
Stap 1. Jou agent stuur vir jou 'n boodskap terug
U moet dit ontsyfer. Sê die boodskap is
WTNGPFM
Stap 2. Skryf die boodskap bo -op 'n stuk papier
Skakel dit om in getalle en skryf dit hieronder. Die kodeteks is nou
23 20 14 7 16 6 13
Stap 3. Skryf die nodige letters van die eenmalige blok hieronder
Dit is die sleutel. Ons sleutel is
peycngh
Stap 4. Skakel die sleutel om in getalle
Ons sleutel word
16 5 25 3 14 7 8
Stap 5. Trek die ooreenstemmende nommers van die sleutel van die boodskap af
23-16 = 7, 20-5 = 15, 14-25 = -11, ens. Ons boodskap word
7 15 -11 4 2 -1 5
Stap 6. Voeg by vir enige negatiewe getal, of nul
26
.
Die boodskap is nou
7 15 15 4 2 25 5
Stap 7. Skakel in letters om
Die boodskap is
totsiens
Stap 8. Vernietig die deel van die eenmalige pad wat gebruik is
Ons eenmalige pad is nou f.
Wenke
-
Solank u elke deel van die eenmalige pad vernietig nadat u dit gebruik het, en niemand 'n kopie van die eenmalige pad in die hande kry nie, is hierdie kode onbreekbaar. Neem die eerste boodskap,
IGSES
- . Dit beteken hallo. Sonder die regte eenmalige pad kan dit egter ontsyfer word om alice of laser of dood te beteken. Dit kan eintlik ontsyfer word om 'n woord van vyf letters te beteken. Sonder die eenmalige pad weet u nie watter woord nie, dus is die boodskap veilig.