Hva er en engangspute?
En engangspute er en type krypteringsalgoritme som brukes i kryptografi, der nøkkelen som krypterer og dekrypterer meldingen bare brukes én gang. Det er klart at en engangspute, noen ganger forkortet til OTP, ikke er den mest effektive bruken av ressurser. Engangsputen krever like mange ressurser for å lage den som en flerbruksnøkkel, men den må ødelegges etter en bruk. Når riktige prosedyrer følges, er imidlertid OTP umulig å bryte fordi hver enkelt er forskjellig, noe som gjør det verdt å lage i visse situasjoner.
I hovedsak er kryptografi prosessen med å skjule informasjon, og en engangspute er et verktøy som brukes til å skjule dataene i en kode. Når du bruker kryptografi, vil en person kryptere en melding, som innebærer å bruke en OTP eller en annen type nøkkel på meldingen. Personen som mottar meldingen vil da bruke nøkkelen til å dekryptere og lese meldingen. Mange tenker på kryptografi bare som en metode som regjeringer og militære grupper lager en kode for å forkledde meldinger. Ulike typer kryptografi brukes til å skjule informasjon i en rekke formater, for eksempel med datamaskinpassord og ATM-kort.
For å bli betraktet som en perfekt engangsplate, må nøkkelen inneholde nøyaktig like mye data som teksten som skal krypteres, også kalt ren tekst. Bare to eksemplarer av nøkkelen kan eksistere, en for avsenderen og en for mottakeren, og begge parter må ødelegge nøkkelen etter dekryptering av meldingen. Til slutt må nøkkelen være tilfeldig. Noen "generatorer av tilfeldig tall" på datamaskiner følger faktisk et mønster for å generere tallene, og gir bare utseendet som å være tilfeldige.
Når den brukes riktig, anses engangsputen som helt sikker fordi noen som prøver å tyde koden ikke kunne stole på andre koder eller meldinger for ledetråder. En kryptanalytiker er i stand til å sammenligne og kontrastere flere meldinger som bruker en flerbruksnøkkel, anvende statistisk analyse eller mønster matching og til slutt løse nøkkelen. Med en engangsnøkkel er det imidlertid de eneste ledetrådene i den eneste meldingen, noe som gjør det umulig for kryptanalyteren å bryte nøkkelen.
Begrepet "pute" refererer til tidspunktet da koden ble skrevet ut på en papirpute fylt med tilfeldige OTP-koder. Etter å ha brukt koden en gang, ville det øverste arket på puten bli ødelagt, og avsløre den neste koden for den neste engangsputen. Datamaskiner genererer tilfeldig dagens OTP-er, slik de har gjort i mange år.