Pular para o conteúdo
Início/Criptografia e Codificação/Texto Criptografado

Texto Criptografado

Criptografa um texto com uma chave (AES-128-ECB) e o descriptografa com a mesma chave, direto no navegador.

Importante: use esta implementação apenas para estudo

A implementação usa AES-128-ECB, que pode expor padrões, e não autentica o conteúdo. Não use o resultado como proteção de senhas, documentos ou outras informações sensíveis. A apresentação em Base64 não acrescenta segurança. Para uso real, prefira uma solução de criptografia autenticada adequada ao seu sistema.

Sobre Texto Criptografado

A ferramenta de texto criptografado permite experimentar uma transformação reversível usando uma chave. Serve para observar a diferença entre texto legível e conteúdo cifrado, e para exercícios de compatibilidade com o formato implementado. O exercício permite observar conceitos como chave compartilhada, transformação reversível e representação de bytes em texto. É útil para demonstrações em que você precisa cifrar uma frase e tentar recuperá-la. A compatibilidade depende do algoritmo, do modo e da maneira de preparar a chave, não apenas do uso da palavra AES.

Como funciona

O texto é cifrado com AES-128-ECB e apresentado em Base64. A operação ocorre no navegador e usa a mesma chave para recuperar o conteúdo. A chave é ajustada a 16 bytes; caracteres acentuados podem ocupar mais de um byte. O código em Base64 é a apresentação do conteúdo cifrado, que pode ser copiada em um campo de texto. Para decifrar em outra implementação, todos os detalhes do formato precisam coincidir. Alterar um caractere da chave ou do código pode produzir erro ou um resultado diferente do texto que você esperava.

Como usar

  1. Digite o texto e a chave e clique em Codificar.
  2. Copie o código produzido sem modificar seus caracteres.
  3. Cole o código na área de decodificação, informe a mesma chave e clique em Decodificar.

Exemplo prático

Criptografe uma frase de teste e depois tente recuperá-la com a mesma chave. Alterar o código ou a chave pode impedir a recuperação correta. Use "mensagem de exemplo" como conteúdo e escolha uma chave de teste. Guarde o código, faça a decodificação com a mesma chave e compare com a frase inicial. Depois, mude a chave para observar por que a recuperação depende das informações usadas na primeira etapa.

Entenda a limitação do modo ECB

Blocos iguais produzem blocos cifrados iguais, expondo padrões. Esta implementação também não autentica o conteúdo. Use exemplos sem dados sensíveis para estudo; para proteger informações importantes, prefira soluções de criptografia autenticada. Base64 apenas representa o código e não acrescenta proteção.