XOR-chiffer
XOR varje byte av din text med en upprepande nyckel - kryptera och dekryptera i ett verktyg.
XOR-chiffer
XOR är det minsta chiffer som finns: varje byte av inmatningen kombineras med en byte av nyckeln, nyckeln upprepas så länge som behövs, och att köra resultatet genom samma nyckel återställer originalet exakt. Den symmetrin gör att ett verktyg gör båda jobben - kryptering och dekryptering är samma operation med formaten utbytta. Kryptera genom att klistra in text och läsa hex eller Base64 ut; dekryptera genom att byta inmatningsformat till hex eller Base64 och utdataformatet till text.
Nyckeln kan ges som vanlig text, hexbytes eller Base64, så en utmaning som ger dig en nyckel som 0x1f37 skrivs in direkt. All bearbetning är UTF-8 på bytenivå, vilket innebär accentuerad text och emoji tur och retur förlustfritt, och sammanställningen rapporterar hur många indatabyte och nyckelbyte som användes. Hexinmatning tolererar blanksteg och ett 0x prefix; Base64 accepterar både standard- och URL-säkra alfabet.
Värt att säga klart och tydligt: repeterande nyckel XOR är inte säkerhet. Det är välkänt brytbart med frekvensanalys - vilket är exakt varför det visas i varje CTF, kryptografikurs och omvänd konstruktionsskrivning. Det här verktyget är för dem: att lösa och ställa in utmaningar, de-obfuskera strängar som finns i binärer eller malware-konfigurationer, testa parsers eller förklara varför XOR ensam misslyckas. För att faktiskt skydda ett meddelande, använd det AES-baserade krypteringsverktyget istället.
Allt körs lokalt i din webbläsare — klartexter, chiffertexter och nycklar lämnar aldrig din enhet, och nyckelfältet är maskerat och lagras aldrig.