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
- Digite o texto e a chave e clique em Codificar.
- Copie o código produzido sem modificar seus caracteres.
- 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.