Ir para o conteúdo
TextArray
Totalmente local

Cifra XOR

XOR cada byte do seu texto com uma chave de repetição - criptografe e descriptografe em uma ferramenta.

Entrada

Cifra XOR

XOR é a menor cifra que existe: cada byte da entrada é combinado com um byte da chave, a chave se repete pelo tempo que for necessário e a execução do resultado pela mesma chave restaura exatamente o original. Essa simetria faz com que uma ferramenta execute as duas tarefas – criptografar e descriptografar são a mesma operação com os formatos trocados. Criptografe colando texto e lendo hexadecimal ou Base64; descriptografe mudando o formato de entrada para hexadecimal ou Base64 e o formato de saída para texto.

A chave pode ser fornecida como texto simples, bytes hexadecimais ou Base64, portanto, um desafio que lhe entrega uma chave como 0x1f37 é digitado diretamente. Todo o processamento é UTF-8 em nível de byte, o que significa texto acentuado e emoji de ida e volta sem perdas, e a contagem informa quantos bytes de entrada e bytes de chave foram usados. A entrada hexadecimal tolera espaços em branco e um prefixo 0x; Base64 aceita alfabetos padrão e seguros para URL.

Vale a pena dizer claramente: XOR de chave repetida não é segurança. É notoriamente quebrável com análise de frequência – e é exatamente por isso que aparece em todos os CTF, cursos de criptografia e artigos de engenharia reversa. Esta ferramenta é para aqueles: resolver e definir desafios, desofuscar strings encontradas em binários ou configurações de malware, testar analisadores ou explicar por que o XOR sozinho falha. Para realmente proteger uma mensagem, use a ferramenta de criptografia de texto baseada em AES.

Tudo é executado localmente no seu navegador – textos simples, textos cifrados e chaves nunca saem do seu dispositivo, e o campo-chave é mascarado e nunca armazenado.

FAQ

Como descriptografo algo que criptografei aqui?
Troque os formatos: cole o texto cifrado hexadecimal ou Base64, defina o formato de entrada para corresponder a ele, defina o formato de saída como texto e use a mesma chave. XOR é seu próprio inverso, portanto a operação idêntica restaura o texto simples.
A criptografia XOR é segura?
Não. Uma chave repetida de padrões de vazamentos que a análise de frequência clássica quebra em segundos – este é o ataque clássico por trás de muitos desafios do CTF. Trate o XOR como ofuscação e uma ferramenta de aprendizagem; para obter sigilo real, use a ferramenta de criptografia de texto, que faz AES-256 com uma chave derivada de sua senha.
Por que minha saída de texto está cheia de caracteres estranhos?
XOR produz bytes arbitrários e a maioria das sequências de bytes não são textos UTF-8 válidos. É por isso que hex é a saída padrão. A saída de texto destina-se à direção de descriptografia, onde o resultado realmente é texto.
O que significam os formatos principais?
O texto trata o que você digita como bytes UTF-8. Hex lê pares de dígitos hexadecimais (espaços em branco e um prefixo 0x são adequados) e Base64 decodifica Base64 padrão ou seguro para URL. Uma chave que não é analisada em seu formato declarado produz um erro calmo em vez de um resultado errado.
Meu texto ou chave é carregado em algum lugar?
Não. O XOR é executado inteiramente no seu navegador, o campo-chave é mascarado, nunca persiste e nada sai do seu dispositivo.