Szyfr RC4
Szyfruj i deszyfruj tekst za pomocą szyfru strumieniowego RC4 i klucza — hex wysyłaj, wysyłaj SMS-y.
Szyfr RC4
RC4 to klasyczny szyfr strumieniowy: krótki etap planowania klucza generuje 256-bajtowy stan z klucza, następnie generowany jest strumień klucza po bajcie i łączony z danymi. Ten sam klucz, który szyfruje, również odszyfrowuje, więc to narzędzie robi jedno i drugie — szyfrowanie zamienia tekst na małe litery hex, a odszyfrowanie odczytuje hex z powrotem na tekst. Klucz jest zawsze przyjmowany w postaci bajtów UTF-8, więc każde słowo lub hasło działa bezpośrednio.
Wszystko jest zapisane w formacie UTF-8 na poziomie bajtów, co oznacza, że tekst z akcentami i emoji przesyłane są bezstratnie w obie strony: zaszyfruj wiadomość, przekaż hex osobie posiadającej ten sam klucz, a odszyfrowanie przywraca go dokładnie. Tally informuje, ile bajtów zostało przetworzonych. Dane wejściowe Hex dla kierunku deszyfrowania tolerują spacje i prefiks 0x, a wszystko, co nie jest prawidłowe, hex generuje spokojny błąd, a nie zły wynik.
Warto powiedzieć wprost: RC4 jest uszkodzony kryptograficznie. Jego strumień klucza ma dobrze znane błędy, a praktyczne ataki wycofują go z jakiegokolwiek poważnego zastosowania — nowoczesny TLS i przeglądarki porzuciły go wiele lat temu. Nie chroń nim niczego prawdziwego. To, do czego nadal jest dobre, to interoperacyjność ze starymi systemami, które obsługują tylko ćwiczenia RC4, CTF i kryptografia, usuwanie zaciemnień ciągów pobranych ze starszych plików binarnych lub konfiguracji złośliwego oprogramowania oraz uczenie się, jak działa szyfr strumieniowy. Aby faktycznie chronić wiadomość, użyj zamiast tego narzędzia do szyfrowania tekstu opartego na AES.
Wszystko działa lokalnie w Twojej przeglądarce — zwykłe teksty, hex i klucze nigdy nie opuszczają Twojego urządzenia, a pole klucza jest maskowane i nigdy nie jest przechowywane.