XOR-rejtjel
XOR-old a szöveg minden bájtját egy ismétlődő kulccsal — titkosítás és visszafejtés egy eszközben.
Kapcsolódó eszközök
XOR-rejtjel
A XOR a létező legkisebb rejtjel: a bemenet minden bájtja a kulcs egy bájtjával kombinálódik, a kulcs addig ismétlődik, ameddig kell, és az eredményt ugyanazon a kulcson átfuttatva pontosan visszakapod az eredetit. Ez a szimmetria teszi lehetővé, hogy egy eszköz végezze mindkét munkát — a titkosítás és a visszafejtés ugyanaz a művelet, csak a formátumok cserélődnek. Titkosíts szöveg beillesztésével és hex vagy Base64 kiolvasásával; fejts vissza a bemeneti formátum hexre vagy Base64-re, a kimeneti formátum szövegre váltásával.
A kulcs megadható sima szövegként, hex bájtokként vagy Base64-ként, így a 0x1f37 formában kapott kulcsot közvetlenül beírhatod. A feldolgozás bájtszintű UTF-8, az ékezetes szöveg és az emoji veszteség nélkül jár körbe, a számláló pedig jelzi a bemenet és a kulcs bájtjainak számát. A hex bemenet tűri a szóközöket és a 0x előtagot; a Base64 a szabványos és az URL-biztos ábécét is elfogadja.
Mondjuk ki egyenesen: az ismétlődő kulcsú XOR nem biztonság. A frekvenciaanalízis híresen másodpercek alatt töri — pontosan ezért szerepel minden CTF-ben, kriptográfiakurzusban és reverse engineering írásban. Ez az eszköz ezekre való: feladványok megoldása és készítése, binárisokból vagy malware-konfigokból származó elhomályosított sztringek visszafejtése, parserek tesztelése, vagy annak bemutatása, miért bukik el a XOR önmagában. Egy üzenet valódi védelmére az AES-alapú szövegtitkosító eszközt használd.
Minden helyben, a böngésződben fut — a nyílt szövegek, a rejtjelezett szövegek és a kulcsok soha nem hagyják el az eszközödet, a kulcsmező pedig maszkolt és soha nem tárolódik.