Ga naar inhoud
100% lokaal

RC4-cijfer

Codeer en decodeer tekst met de RC4-streamcodering en een sleutel: hex uit, sms terug.

Invoer
Uitvoer

RC4-cijfer

RC4 is een klassieke stroomcodering: een korte sleutelplanningsstap zaait een status van 256 bytes uit uw sleutel, waarna een sleutelstroom byte voor byte wordt gegenereerd en gecombineerd met de gegevens. Dezelfde sleutel die codeert, decodeert ook, dus deze tool doet beide: coderen verandert uw tekst in kleine letters hex, en bij decoderen wordt die hex weer in tekst omgezet. De sleutel wordt altijd als UTF-8-bytes beschouwd, dus elk woord of wachtwoord werkt direct.

Alles is UTF-8 op byteniveau, wat betekent dat geaccentueerde tekst en emoji zonder verlies heen en weer worden gestuurd: versleutel een bericht, overhandig de hex aan iemand met dezelfde sleutel en decodering herstelt het precies. De telling geeft aan hoeveel bytes er zijn verwerkt. Hex-invoer voor de decoderingsrichting tolereert spaties en een 0x-voorvoegsel, en alles wat niet geldig is hex produceert een rustige fout in plaats van een verkeerd resultaat.

Het is de moeite waard om het duidelijk te zeggen: RC4 is cryptografisch kapot. De keystream heeft bekende vooroordelen, en praktische aanvallen maken het onmogelijk voor serieus gebruik; moderne TLS en browsers hebben het jaren geleden laten vallen. Bescherm er niets echts mee. Waar het nog steeds goed voor is, is de interoperabiliteit met oude systemen die alleen RC4-, CTF- en cryptografie-oefeningen spreken, het verduidelijken van strings uit oudere binaire bestanden of malware-configuraties, en leren hoe een stream-cipher werkt. Om een bericht daadwerkelijk te beschermen, gebruikt u in plaats daarvan de op AES gebaseerde tekstcoderingstool.

Alles draait lokaal in uw browser: platte tekst, hex en sleutels verlaten uw apparaat nooit, en het sleutelveld wordt gemaskeerd en nooit opgeslagen.

FAQ

Hoe decodeer ik iets dat ik hier heb gecodeerd?
Plak de hex-uitvoer, schakel de modus naar decoderen en voer dezelfde sleutel in. RC4 is symmetrisch, dus de identieke sleutelstroom die de tekst versleutelde, herstelt deze ook: spaties en een voorvoegsel 0x in de hex zijn prima.
Is RC4-codering veilig?
Nee. RC4 is cryptografisch kapot: de keystream is bevooroordeeld en praktische aanvallen hebben het uit TLS en elk serieus gebruik gehaald. Beschouw het als verduistering, interoperabiliteit met oude systemen of een leer- en CTF-tool. Voor echte geheimhouding gebruikt u de tekstversleutelingstool, die AES-256 doet met een sleutel die is afgeleid van uw wachtwoord.
Wat verwacht het sleutelformaat?
Wat u ook typt, het wordt gelezen als UTF-8-bytes: een gewoon woord, een wachtwoordzin of tekens met accenten werken allemaal. Beide partijen moeten exact dezelfde sleutel gebruiken, byte voor byte, anders levert de decodering rommel op.
Waarom staat mijn gedecodeerde tekst vol vreemde tekens?
Bijna altijd een verkeerde sleutel. RC4 faalt nooit luid op een slechte sleutel - het produceert alleen verschillende bytes, en de meeste bytereeksen zijn geen geldige tekst. Controleer nogmaals of de sleutel overeenkomt met de sleutel die is gebruikt om te coderen.
Wordt mijn tekst of sleutel ergens geüpload?
Nee. RC4 draait volledig in uw browser, het sleutelveld is gemaskeerd, blijft nooit bestaan en niets verlaat ooit uw apparaat.