Criptografia de texto AES (AES-GCM + PBKDF2)
Criptografe e descriptografe texto com AES-256-GCM usando uma chave derivada de uma frase secreta (PBKDF2 SHA-256, sal aleatório), inteiramente no seu navegador e sem envios.
Criptografia de texto AES (AES-GCM + PBKDF2) — Criptografe qualquer texto com AES-256-GCM e descriptografe-o de volta com uma frase secreta que você escolhe. A chave é derivada da sua frase secreta com PBKDF2 (SHA-256, um sal aleatório e 150.000 iterações), e o sal e o IV são empacotados junto com o texto cifrado em uma única string Base64. Tudo é executado no seu navegador pela API Web Crypto, de modo que nem o seu texto nem a sua frase secreta saem do seu dispositivo.
O que é Criptografia de texto AES (AES-GCM + PBKDF2)?
Um criptografador e descriptografador de texto AES, gratuito e executado no navegador. Ele usa AES-256 no modo GCM (criptografia autenticada) com uma chave derivada da sua frase secreta via PBKDF2-SHA-256, usando um novo sal aleatório e 150.000 iterações a cada criptografia. A saída criptografada é uma única string Base64 que agrupa o sal, o vetor de inicialização (IV) e o texto cifrado, para que você possa colá-la em qualquer lugar e descriptografá-la depois com a mesma frase secreta. As pessoas a usam para proteger notas, chaves de API, frases de recuperação e mensagens curtas antes de armazená-las ou compartilhá-las, sem confiar em um servidor. Alterne entre Criptografar e Descriptografar com o botão, digite o seu texto e a sua frase secreta e copie o resultado.
Como usar Criptografia de texto AES (AES-GCM + PBKDF2)
- Escolha Criptografar ou Descriptografar com o botão no topo.
- No modo Criptografar, digite ou cole o texto simples que você quer proteger; no modo Descriptografar, cole a string Base64 que você obteve antes.
- Digite a frase secreta. Para descriptografar, ela deve corresponder exatamente à usada para criptografar.
- O resultado aparece automaticamente abaixo conforme você digita — um texto cifrado em Base64 ao criptografar, ou o texto simples recuperado ao descriptografar.
- Clique no botão de copiar para copiar a saída e então armazene-a ou compartilhe-a.
- Para ler uma string criptografada mais tarde, mude para Descriptografar, cole-a e digite a mesma frase secreta.
Exemplos
Criptografar uma nota secreta
Entrada
meet me at 8pm
Saída
k3Jp…Qz== (Base64 de sal + IV + texto cifrado AES-GCM)
Descriptografá-la de volta
Mude para Descriptografar, cole a string Base64 e digite a frase secreta exata que você usou. O texto original "meet me at 8pm" é recuperado. Uma frase secreta errada falha na autenticação e exibe um erro de descriptografia em vez de dados ilegíveis.
Por que cada saída é diferente
Criptografar o mesmo texto duas vezes produz duas strings Base64 diferentes, porque um novo sal e IV aleatórios são gerados a cada vez. Ambas ainda descriptografam para o mesmo texto simples com a frase secreta correta.
Perguntas frequentes
- Qual criptografia isto usa?
- AES-256 no modo GCM (criptografia autenticada). A chave é derivada da sua frase secreta com PBKDF2-SHA-256 usando um sal aleatório de 16 bytes e 150.000 iterações. Um IV aleatório de 12 bytes é usado por criptografia, e o sal e o IV são armazenados com o texto cifrado.
- Por que recebo um erro de descriptografia?
- A descriptografia falha quando a frase secreta está errada ou a entrada Base64 está incompleta ou corrompida. O AES-GCM verifica a integridade, então ele se recusa a retornar dados adulterados ou incompatíveis em vez de produzir dados ilegíveis. Confira a frase secreta e se você colou a string completa.
- Minha frase secreta ou meu texto são enviados para algum lugar?
- Não. Toda a criptografia e descriptografia são executadas localmente no seu navegador usando a API Web Crypto integrada. O seu texto e a sua frase secreta nunca saem do seu dispositivo e nunca são enviados a nenhum servidor.
- A frase secreta é salva se eu a usar no espaço de trabalho?
- Não. O campo da frase secreta é um campo de senha e é deliberadamente excluído da captura de estado do espaço de trabalho, então ela nunca é salva, compartilhada em links ou escrita em arquivos exportados. Você precisa digitá-la novamente a cada sessão.
- Posso perder o acesso aos meus dados?
- Sim — se você esquecer a frase secreta, não há recuperação nem porta dos fundos. A frase secreta é a única chave. Escolha uma forte que você consiga lembrar e mantenha a saída Base64 completa intacta.
Ferramentas relacionadas
Hash Argon2 e scrypt
Faça o hash de uma senha com Argon2id ou scrypt e verifique um hash Argon2 em relação a uma senha, inteiramente no seu navegador.
Gerador e Verificador de Hash Bcrypt
Gere um hash de senha bcrypt a partir de texto simples com o fator de custo que escolher, ou verifique uma senha em relação a um hash bcrypt existente, tudo no seu navegador.
Gerador de mnemônico BIP39
Gere uma frase de recuperação BIP39 aleatória de 12 a 24 palavras em vários idiomas, ou converta um mnemônico existente de volta em sua entropia bruta, tudo no seu navegador.
Gerador de CSR e certificados autoassinados
Gere uma chave privada RSA ou ECDSA junto com uma solicitação de assinatura de certificado ou um certificado X.509 autoassinado, tudo no seu navegador.