Vad är en One-Time Pad?

En engångsplatta är en typ av krypteringsalgoritm som används i kryptografi, där nyckeln som krypterar och dekrypterar meddelandet endast används en gång. Uppenbarligen är en engångsplatta, ibland förkortad till OTP, inte den mest effektiva användningen av resurser. Engångsplattan kräver lika många resurser för att skapa den som en flergångsnyckel, men den måste förstöras efter en användning. När korrekta procedurer följs är dock OTP omöjligt att bryta eftersom var och en är olika, vilket gör det värt att skapa i vissa situationer.

I huvudsak är kryptografi processen att dölja information, och en engångsplatta är ett verktyg som används för att dölja data inuti en kod. När du använder kryptografi, skulle en person kryptera ett meddelande, vilket innebär att en OTP eller annan typ av nyckel appliceras på meddelandet. Personen som tar emot meddelandet skulle sedan använda nyckeln för att dekryptera och läsa meddelandet. Många människor tänker bara på kryptografi som en metod genom vilken regeringar och militära grupper skapar en kod för att dölja meddelanden. Olika typer av kryptografi används för att dölja information i en mängd olika format, till exempel med datorlösenord och bankomatkort.

För att betraktas som en perfekt engångsplatta måste nyckeln innehålla exakt lika mycket data som texten som ska krypteras, även kallad klartext. Endast två kopior av nyckeln får finnas, en för avsändaren och en för mottagaren, och båda parter måste förstöra nyckeln vid dekryptering av meddelandet. Slutligen måste nyckeln vara slumpmässig. Vissa ”slumptalsgeneratorer” på datorer följer faktiskt ett mönster för att generera siffrorna, vilket bara ger sken av att vara slumpmässiga.

När den används på rätt sätt anses engångsplattan vara helt säker eftersom någon som försöker dechiffrera koden inte kunde lita på andra koder eller meddelanden för ledtrådar. En kryptoanalytiker kan jämföra och kontrastera flera meddelanden som använder en flerfunktionsnyckel, tillämpa statistisk analys eller mönstermatchning och så småningom lösa nyckeln. Med en engångsnyckel finns dock de enda ledtrådarna i det enda meddelandet, vilket gör det omöjligt för kryptoanalytikern att bryta nyckeln.

Termen ”pad” hänvisar till den tid då koden trycktes på ett papper fyllt med slumpmässiga OTP-koder. Efter att ha använt koden en gång, skulle det översta arket på dynan förstöras, vilket avslöjar nästa kod för nästa engångsblock. Datorer genererar slumpmässigt dagens OTP, som de har gjort i många år.