XOR-verktyg för engångsblock

Ange ett meddelande och en nyckel, välj kryptera eller dekryptera och XOR:a dem tillsammans.

Så här använder du

  1. Ange dina värden i fälten ovan.
  2. Tryck på Beräkna för att se resultatet direkt.
  3. Använd Dela-knappen för att kopiera en länk till ditt resultat.

Om denna kalkylator

Engångsblocket, formaliserat av Gilbert Vernam, uppnår teoretiskt perfekt sekretess genom att kombinera varje klartextbyte med ett nyckelbyte av samma längd med hjälp av XOR – en reversibel bitvis operation där samma nyckel tillämpad två gånger ger tillbaka de ursprungliga uppgifterna (P ⊕ K = C, sedan C ⊕ K = P). Perfekt sekretess gäller bara om nyckeln är verkligt slumpmässig, exakt lika lång som meddelandet och aldrig återanvänds; i praktiken ger samma matematik med en kort upprepad nyckel (som det här verktyget använder) en enkel, knäckbar strömkrypteringsmetod i stället för ett riktigt oknäckbart block.

Det här verktyget XOR-ar ett meddelande mot en nyckel – och upprepar nyckeln så att den matchar meddelandets längd – för att kryptera text till hex eller dekryptera hex tillbaka till text. Kryptografistudenter använder det för att se hur XOR-baserad kryptering fungerar på nära håll, och CTF-spelare och personer som lär sig säkerhet använder det för att snabbt koda eller avkoda XOR-chiffer i uppgifter för hand.

Var det här till hjälp?

Du kan välja upp till 3 reaktioner.

Kommentarer

  • Bli först med att kommentera.

Populära kalkylatorer

Alla räknare