Szyfr XOR
Wykonaj XOR każdego bajtu tekstu z powtarzającym się kluczem — szyfrowanie i deszyfrowanie w jednym.
Powiązane narzędzia
Szyfr XOR
XOR to najmniejszy szyfr, jaki istnieje: każdy bajt wejścia jest łączony z bajtem klucza, klucz powtarza się tak długo, jak trzeba, a przepuszczenie wyniku przez ten sam klucz dokładnie odtwarza oryginał. Ta symetria sprawia, że jedno narzędzie robi obie rzeczy — szyfrowanie i deszyfrowanie to ta sama operacja z zamienionymi formatami. Szyfruj, wklejając tekst i odczytując hex lub Base64; deszyfruj, przełączając format wejścia na hex lub Base64, a wyjścia na tekst.
Klucz można podać jako zwykły tekst, bajty hex albo Base64, więc zadanie, które wręcza klucz w postaci 0x1f37, wpisujesz wprost. Przetwarzanie jest bajtowe w UTF-8, więc tekst z polskimi znakami i emoji wraca bezstratnie, a licznik pokazuje liczbę bajtów wejścia i klucza. Wejście hex toleruje spacje i przedrostek 0x; Base64 przyjmuje alfabet standardowy i URL-safe.
Trzeba powiedzieć wprost: XOR z powtarzającym się kluczem to nie jest bezpieczeństwo. Analiza częstości łamie go w sekundy — właśnie dlatego pojawia się w każdym CTF-ie, kursie kryptografii i write-upie z inżynierii wstecznej. To narzędzie służy właśnie temu: rozwiązywaniu i układaniu zadań, odsłanianiu zaciemnionych ciągów z binariów czy konfiguracji malware, testowaniu parserów albo pokazywaniu, dlaczego sam XOR zawodzi. Do faktycznej ochrony wiadomości użyj narzędzia szyfrowania tekstu opartego na AES.
Wszystko działa lokalnie w twojej przeglądarce — jawne teksty, szyfrogramy i klucze nigdy nie opuszczają twojego urządzenia, a pole klucza jest maskowane i nigdy nie zapisywane.