Ir para o conteúdo

Cifra RC4

Criptografe e descriptografe texto com a cifra de fluxo RC4 e uma chave – saída hex, texto de volta.

Entrada
Saída

Cifra RC4

RC4 é uma cifra de fluxo clássica: uma curta etapa de agendamento de chave semeia um estado de 256 bytes de sua chave e, em seguida, um fluxo de chave é gerado um byte por vez e combinado com os dados. A mesma chave que criptografa também descriptografa, então esta ferramenta faz as duas coisas - criptografar transforma seu texto em hex minúsculo e descriptografar lê hex de volta em texto. A chave é sempre considerada como bytes UTF-8, portanto, qualquer palavra ou senha funciona diretamente.

Tudo é UTF-8 em nível de byte, o que significa texto acentuado e emoji de ida e volta sem perdas: criptografe uma mensagem, entregue o hex a alguém com a mesma chave e descriptografe-o e restaure-o exatamente. A contagem informa quantos bytes foram processados. A entrada Hex para a direção de descriptografia tolera espaços e um prefixo 0x, e qualquer coisa que não seja válida hex produz um erro calmo em vez de um resultado errado.

Vale a pena dizer claramente: o RC4 está criptograficamente quebrado. Seu keystream tem preconceitos bem conhecidos, e ataques práticos o retiram de qualquer uso sério – o TLS e os navegadores modernos o abandonaram anos atrás. Não proteja nada real com isso. Ainda é bom para a interoperabilidade com sistemas antigos que falam apenas RC4, CTF e exercícios de criptografia, desofuscando strings extraídas de binários legados ou configurações de malware e aprendendo como funciona uma cifra de fluxo. Para realmente proteger uma mensagem, use a ferramenta de criptografia de texto baseada em AES.

Tudo é executado localmente no seu navegador: textos simples, hex e chaves nunca saem do seu dispositivo, e o campo da chave é mascarado e nunca armazenado.

FAQ

Como descriptografo algo que criptografei aqui?
Cole a saída hex, mude o modo para descriptografar e insira a mesma chave. RC4 é simétrico, portanto, o fluxo de chaves idêntico que criptografou o texto também o restaura – espaços e um prefixo 0x no hex são adequados.
A criptografia RC4 é segura?
O RC4 está criptograficamente quebrado – seu fluxo de chaves é tendencioso e ataques práticos o retiraram do TLS e de todos os usos sérios. Trate-o como ofuscação, interoperabilidade com sistemas antigos ou como uma ferramenta de aprendizagem e CTF. Para obter sigilo real, use a ferramenta de criptografia de texto, que faz AES-256 com uma chave derivada de sua senha.
O que o formato chave espera?
Tudo o que você digita é lido como bytes UTF-8 – uma palavra simples, uma senha ou caracteres acentuados funcionam. Ambos os lados devem usar exatamente a mesma chave, byte por byte, ou a descriptografia retornará lixo.
Por que meu texto descriptografado está cheio de caracteres estranhos?
Quase sempre uma chave errada. RC4 nunca falha ruidosamente em uma chave incorreta - ele apenas produz bytes diferentes e a maioria das sequências de bytes não são textos válidos. Verifique novamente se a chave corresponde à usada para criptografar.
Meu texto ou chave é carregado em algum lugar?
Não. O RC4 é executado inteiramente no seu navegador, o campo-chave é mascarado, nunca persiste e nada sai do seu dispositivo.