Hoppa till innehåll
TextArray
100% lokalt

XOR-chiffer

XOR varje byte av din text med en upprepande nyckel - kryptera och dekryptera i ett verktyg.

Inmatning
Utmatning

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.

FAQ

Hur dekrypterar jag något jag krypterat här?
Byt format: klistra in hex- eller Base64-chiffertexten, ställ in inmatningsformatet så att det matchar det, ställ in utdataformatet till text och använd samma nyckel. XOR är sin egen invers, så den identiska operationen återställer klartexten.
Är XOR-kryptering säker?
Nej. En återkommande nyckel läcker mönster som klassisk frekvensanalys bryter på några sekunder — detta är läroboksattacken bakom många CTF-utmaningar. Behandla XOR som obfuskation och ett läromedel; för verklig sekretess använd kryptera textverktyget, som gör AES-256 med en nyckel som kommer från ditt lösenord.
Varför är min textutmatning full av udda tecken?
XOR producerar godtyckliga byte, och de flesta bytesekvenser är inte giltig UTF-8-text. Det är därför hex är standardutgången. Textutmatning är avsedd för dekrypteringsriktningen, där resultatet verkligen är text.
Vad betyder nyckelformaten?
Text behandlar det du skriver som UTF-8-byte. Hex läser par av hexadecimala siffror (blanksteg och ett 0x-prefix är bra), och Base64 avkodar standard eller URL-säker Base64. En nyckel som inte analyserar i sitt deklarerade format ger ett lugnt fel istället för ett felaktigt resultat.
Är min text eller nyckel uppladdad någonstans?
Nej. XOR körs helt och hållet i din webbläsare, nyckelfältet är maskerat, kvarstår aldrig och ingenting lämnar din enhet.