Categoria: Desenvolvimento
Criptografia de Texto AES
Criptografe ou descriptografe texto localmente com AES-GCM e uma frase-senha
Criptografe texto com uma frase-senha usando AES-GCM, ou descriptografe um texto cifrado que você já tenha, totalmente no seu navegador com a Web Crypto API.
O resultado aparecerá aqui.
A criptografia usa AES-GCM e PBKDF2 da Web Crypto API no seu navegador; a frase-senha e o texto nunca saem desta aba.
Tudo nesta página é processado no seu navegador. Nada é enviado.
Para que serve
A criptografia usa AES-GCM com uma chave de 256 bits derivada da sua frase-senha por PBKDF2 (100.000 iterações, SHA-256), as mesmas primitivas usadas pela maioria dos gerenciadores de senha. Cada criptografia gera um novo salt aleatório e um vetor de inicialização, ambos armazenados junto ao texto cifrado na saída, então criptografar o mesmo texto duas vezes produz dois resultados diferentes, e a descriptografia só precisa da frase-senha, não de um salt ou IV anotado à parte. Nada aqui é enviado a lugar nenhum; a frase-senha e o texto permanecem nesta aba do navegador.
Como usar
- Escolha Criptografar ou Descriptografar.
- Digite uma frase-senha e o texto ou o texto cifrado.
- Copie o resultado; guarde a frase-senha em local seguro, pois ela não pode ser recuperada.
Privacidade
Esta ferramenta roda inteiramente no seu navegador. O que você digita nunca é enviado, salvo ou compartilhado — fechar a aba já remove tudo.
Perguntas frequentes
- O que acontece se eu perder a frase-senha?
- O texto cifrado não pode ser descriptografado sem ela. Não há opção de recuperação, por design: a frase-senha nunca é armazenada em lugar nenhum.
- A frase-senha ou o texto são enviados a um servidor?
- Não. Tudo é executado com a Web Crypto API na sua aba do navegador; nada é transmitido.
- Por que o mesmo texto criptografa de forma diferente a cada vez?
- Cada criptografia usa um novo salt aleatório e um vetor de inicialização, prática padrão do AES-GCM, que evita que padrões vazem entre criptografias repetidas de textos parecidos.