Jo, det kan man godt - men om det er så praktisk er en anden sag.
1) Tænk på din tekst som bits, typisk 8 bit pr tegn. Lad os sige du har 10 tegn = 80 bit
2) Lav en tilfældig følge af 80 bit - ikke ved hjælp af et computerprogram, der bruger en pseudotilfældigtals generator, men ved ægte tilfældighed, der er helt uforudsigeligt: kast et mønt højt op, og noter en 1 bit for krone og en 0 bit for plat. Dette er nu nøglen.
3) Lav xor-operationen bit for bit mellem din tekst og nøglen. Det er din krypterede tekst.
4) Dekrypter ved at lave xor-operationen bit for bit mellem din krypterede tekst og nøglen. Resultatet er den oprindelige tekst
A) 0 xor 0 = 0
0 xor 1 = 1
1 xor 0 = 1
1 xor 1 = 0
B) Den kan ikke brydes. Hvis fjender får fat i den krypterede tekst, og ikke kender nøglen, kan fjenden ingen antagelser gøre om nøglen, da den er ægte tilfældig. Derfor kunne den oprindelige tekst være en vilkårlig tekst på 8 tegn.
C) Nøglen er lige så lang som teksten - upraktisk.
D) Nøglen kan kun bruges een gang - upraktisk (bruges den flere gange kan man sammenligne de to krypterede tekster, og måske udlede noget af det)
En anden forklaring:
http://en.wikipedia.org/wiki/Onetime_padØnsker man ikke 100% sikkerhed, men kun sølle 99.999999999999999999999999% så bruger man andre teknikker ;)