XOR-cijfer
XOR elke byte van uw tekst met een herhalende sleutel: codeer en decodeer in één tool.
XOR-cijfer
XOR is het kleinste cijfer dat er is: elke byte van de invoer wordt gecombineerd met een byte van de sleutel, waarbij de sleutel zo lang als nodig wordt herhaald, en als het resultaat door dezelfde sleutel wordt gehaald, wordt het origineel exact hersteld. Die symmetrie zorgt ervoor dat één tool beide taken kan uitvoeren: coderen en decoderen zijn dezelfde bewerking, waarbij de formaten zijn verwisseld. Versleutelen door tekst te plakken en hex of Base64 uit te lezen; decoderen door het invoerformaat naar hex of Base64 te schakelen en het uitvoerformaat naar tekst.
De sleutel kan worden opgegeven als platte tekst, hexadecimale bytes of Base64, dus een uitdaging waarbij u een sleutel als 0x1f37 krijgt, wordt direct ingetypt. Alle verwerking vindt plaats op byte-niveau UTF-8, wat betekent dat geaccentueerde tekst en emoji zonder verlies heen en weer worden gestuurd, en de telling geeft aan hoeveel invoerbytes en sleutelbytes er zijn gebruikt. Hex-invoer tolereert witruimte en een voorvoegsel 0x; Base64 accepteert zowel de standaard als URL-veilige alfabetten.
Het is de moeite waard om duidelijk te zeggen: XOR met herhaalde toetsen is geen beveiliging. Het is beroemd om zijn breekbaarheid met frequentieanalyse – en dat is precies de reden waarom het voorkomt in elk CTF-, cryptografiecursus en reverse-engineering-artikel. Deze tool is bedoeld voor degenen die: uitdagingen oplossen en instellen, tekenreeksen in binaire bestanden of malwareconfiguraties onleesbaar maken, parsers testen of uitleggen waarom XOR alleen faalt. Om een bericht daadwerkelijk te beschermen, gebruikt u in plaats daarvan de op AES gebaseerde tekstcoderingstool.
Alles draait lokaal in uw browser: leesbare tekst, cijferteksten en sleutels verlaten uw apparaat nooit en het sleutelveld wordt gemaskeerd en nooit opgeslagen.