cifrado RC4
Cifre y descifre texto con el cifrado de flujo RC4 y una clave: salida hex, devolución de texto.
cifrado RC4
RC4 es un cifrado de flujo clásico: un breve paso de programación de claves genera un estado de 256 bytes a partir de su clave, luego se genera un flujo de claves, un byte a la vez, y se combina con los datos. La misma clave que cifra también descifra, por lo que esta herramienta hace ambas cosas: cifrar convierte su texto en hex en minúsculas y descifrar lee ese hex nuevamente en texto. La clave siempre se toma en bytes UTF-8, por lo que cualquier palabra o frase de contraseña funciona directamente.
Todo es UTF-8 a nivel de bytes, lo que significa texto acentuado y emoji de ida y vuelta sin pérdidas: cifra un mensaje, entrega el hex a alguien con la misma clave y descifrarlo lo restaura exactamente. El recuento informa cuántos bytes se procesaron. La entrada Hex para la dirección de descifrado tolera espacios y un prefijo 0x, y cualquier cosa que no sea válida hex produce un error tranquilo en lugar de un resultado incorrecto.
Vale la pena decirlo claramente: RC4 está criptográficamente roto. Su flujo de claves tiene sesgos bien conocidos y los ataques prácticos lo retiran de cualquier uso serio: el TLS y los navegadores modernos lo abandonaron hace años. No protejas nada real con él. Para lo que sigue siendo bueno es para la interoperabilidad con sistemas antiguos que solo hablan RC4, CTF y ejercicios de criptografía, para desofuscar cadenas extraídas de binarios heredados o configuraciones de malware y para aprender cómo funciona un cifrado de flujo. Para proteger realmente un mensaje, utilice la herramienta de cifrado de texto basada en AES.
Todo se ejecuta localmente en su navegador: los textos sin formato, hex y las claves nunca salen de su dispositivo, y el campo clave está enmascarado y nunca se almacena.