Vad är en One-Time Pad?

March 13

En one-time pad är en typ av krypteringsalgoritm som används i kryptografi, där nyckeln som krypterar och dekrypterar meddelandet används bara en gång. Självklart, en one-time pad, ibland förkortat till OTP, är inte den mest effektiva användningen av resurser. Den one-time pad kräver lika mycket resurser för att skapa det som en fleranvändnings nyckel, men det måste förstöras efter en användning. När korrekta förfaranden 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 one-time pad är ett verktyg som används för att dölja data i en kod. Vid användning av kryptografi, skulle en person kryptera ett meddelande, vilket innebär att tillämpa en OTP eller annan typ av nyckel till meddelandet. Den som tar emot meddelandet skulle sedan använda nyckeln för att dekryptera och läsa meddelandet. Många människor tänker på kryptografi bara 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, dock, såsom med datorlösenord och ATM-kort.

Att betraktas som en perfekt one-time pad, måste nyckeln innehålla exakt så mycket data som den text som ska krypteras, även kallad klartexten. Endast två kopior av nyckeln kan finnas, en för avsändaren och en för mottagaren, och båda parter måste förstöra nyckeln Efter dekryptering av meddelandet. Slutligen måste nyckeln vara slumpmässigt. Vissa "random-talsgeneratorer" på datorer följer faktiskt ett mönster för att generera siffrorna, bara ge sken av att vara slumpmässigt.

När det används på rätt sätt, är det one-time pad anses helt säker eftersom någon försöker dechiffrera koden kunde inte lita på andra koder eller meddelanden för ledtrådar. En kryptoanalytiker kan jämföra och kontras flera meddelanden som använder en fleranvändningsnyckel, tillämpar statistisk analys eller mönstermatchning och så småningom lösa nyckeln. Med en engångsnyckel dock de enda ledtrådar är i enskilt meddelande, vilket gör det omöjligt för kryptoanalytiker att bryta nyckeln.

Uttrycket "matta" avser den tid när koden trycktes på ett block med papper fyllt med slumpmässiga OTP koder. Efter användning av koden en gång, skulle det övre skiktet av dynan förstöras, avslöjar nästa kod för nästa en-time pad. Datorer slumpmässigt generera dagens OTPs, eftersom de har i många år.

  • En nyckel för att dekryptera och kryptera används bara en gång i en one-time pad.