Přeskočit na obsah

Šifru RC4

Šifrujte a dešifrujte text pomocí proudové šifry RC4 a klíče — hex out, text zpět.

Vstup
Výstup

Šifru RC4

RC4 je klasická proudová šifra: krátký krok naplánování klíče vytvoří z vašeho klíče 256bajtový stav, poté se po jednom bajtu vygeneruje proud klíčů a zkombinuje se s daty. Stejný klíč, který šifruje, také dešifruje, takže tento nástroj dělá obojí – šifrování změní váš text na malá písmena hex a dešifrování přečte přečtení hex zpět na text. Klíč je vždy brán jako UTF-8 bajtů, takže jakékoli slovo nebo přístupová fráze funguje přímo.

Vše je na úrovni bajtů UTF-8, což znamená bezeztrátovou zpáteční cestu s akcentovaným textem a emotikony: zašifrujte zprávu, předejte hex někomu se stejným klíčem a dešifrujte ji přesně. Záznam uvádí, kolik bajtů bylo zpracováno. Vstup Hex pro směr dešifrování toleruje mezery a předponu 0x a cokoli, co není platné, hex vytváří klidnou chybu, nikoli špatný výsledek.

Stojí za to říci jasně: RC4 je kryptograficky rozbitý. Jeho klíčový proud má dobře známé předsudky a praktické útoky jej vyřazují z jakéhokoli seriózního používání – moderní TLS a prohlížeče jej před lety opustily. Nechraňte s ním nic skutečného. K čemu je to stále dobré, je interoperabilita se starými systémy, které mluví pouze RC4, CTF a kryptografická cvičení, de-zamlžování řetězců vytažených ze starších binárních souborů nebo konfigurací malwaru a učení se, jak funguje streamová šifra. Pro skutečnou ochranu zprávy použijte místo toho nástroj pro šifrování textu založený na AES.

Vše běží lokálně ve vašem prohlížeči – prosté texty, hex a klíče nikdy neopustí vaše zařízení a pole klíče je maskované a nikdy se neukládá.

Časté dotazy

Jak dešifruji něco, co jsem zde zašifroval?
Vložte výstup hex, přepněte režim na dešifrování a zadejte stejný klíč. RC4 je symetrický, takže identický klíčový proud, který zašifroval text, jej také obnoví – mezery a předpona 0x v hex jsou v pořádku.
Je šifrování RC4 bezpečné?
Ne. RC4 je kryptograficky nefunkční – jeho klíčový proud je zaujatý a praktické útoky jej vyřadily z TLS a každého vážného použití. Považujte to za zmatek, spolupráci se starými systémy nebo nástroj pro učení a CTF. Pro skutečné utajení použijte nástroj pro šifrování textu, který provede AES-256 pomocí klíče odvozeného z vašeho hesla.
Co očekává formát klíče?
Cokoli napíšete, se čte jako bajty UTF-8 – prosté slovo, přístupová fráze nebo znaky s diakritikou – všechny fungují. Obě strany musí použít přesně stejný klíč, bajt za bajt, nebo dešifrování vrátí nesmysl.
Proč je můj dešifrovaný text plný zvláštních znaků?
Téměř vždy špatný klíč. RC4 nikdy hlasitě neselže na špatném klíči – jen produkuje různé bajty a většina bajtových sekvencí není platný text. Znovu zkontrolujte, zda se klíč shoduje s klíčem použitým k šifrování.
Je můj text nebo klíč někde nahrán?
Ne. RC4 běží výhradně ve vašem prohlížeči, klíčové pole je maskované, nikdy nepřetrvává a nic nikdy neopustí vaše zařízení.