Šifra XOR
XOR vsak bajt vašega besedila s ponavljajočim se ključem — šifrirajte in dešifrirajte v enem orodju.
Šifra XOR
XOR je najmanjša šifra, ki obstaja: vsak bajt vnosa je kombiniran z bajtom ključa, ključ se ponavlja, kolikor dolgo je potrebno, in izvajanje rezultata skozi isti ključ natančno obnovi izvirnik. Zaradi te simetrije eno orodje opravi obe nalogi – šifriranje in dešifriranje sta enaki operaciji z zamenjavo formatov. Šifrirajte tako, da prilepite besedilo in preberete hex ali Base64; dešifrirate tako, da preklopite vhodni format v hex ali Base64 in izhodni format v besedilo.
Ključ je mogoče podati kot navadno besedilo, šestnajstiške bajte ali Base64, tako da se izziv, ki vam preda ključ, kot je 0x1f37, vnese neposredno. Vsa obdelava poteka na ravni bajtov UTF-8, kar pomeni povratno besedilo z naglasom in emodžije brez izgub, seštevek pa poroča, koliko vhodnih bajtov in ključnih bajtov je bilo uporabljenih. Hex vnos dopušča presledke in predpono 0x; Base64 sprejema tako standardno kot URL-varno abecedo.
Vredno povedati jasno: XOR s ponavljajočim se ključem ni varnost. Znano je, da je zlomljiv s frekvenčno analizo - ravno zato se pojavlja v vsakem zapisu o CTF, tečaju kriptografije in povratnem inženiringu. To orodje je za tiste, ki: rešujejo in postavljajo izzive, razkrivajo nize, najdene v binarnih datotekah ali konfiguracijah zlonamerne programske opreme, preizkušajo razčlenjevalnike ali pojasnjujejo, zakaj sam XOR ne uspe. Za dejansko zaščito sporočila raje uporabite orodje za šifriranje besedila, ki temelji na AES.
Vse se izvaja lokalno v vašem brskalniku – gola besedila, šifrirana besedila in ključi nikoli ne zapustijo vaše naprave, polje ključa pa je zamaskirano in nikoli shranjeno.