Criptografar / descriptografar com AES
Funciona inteiramente no seu navegador. Seus arquivos e dados nunca saem do seu dispositivo.
Sobre esta ferramenta
Esta ferramenta criptografa texto com uma frase secreta escolhida por você, usando AES-256-GCM. Ela transforma a frase secreta em uma chave de criptografia com PBKDF2 (600.000 rounds de SHA-256) e um salt aleatório, de modo que a mesma frase secreta nunca gera a mesma chave duas vezes. Mude para o modo de descriptografia, cole de volta o texto criptografado com a mesma frase secreta, e você recupera o texto original.
Meus dados são enviados para algum lugar?
Não. Tudo acontece no seu dispositivo através da API Web Crypto do navegador, o mesmo mecanismo de criptografia que os navegadores usam para HTTPS e WebAuthn. Nada do que você digita, nem mesmo a frase secreta, sai do computador ou passa por um servidor. Por isso dá para usar a ferramenta com uma senha que você está prestes a mandar por chat, uma chave de API ou uma anotação privada: ela nunca vê esses dados em trânsito.
Por que a mesma frase secreta gera resultados diferentes a cada vez?
A cada criptografia, a ferramenta gera um salt novo e um vetor de inicialização (IV) novo, e alimenta o salt junto com a frase secreta no PBKDF2 para derivar uma chave usada uma única vez. Como o salt muda a cada execução, criptografar o mesmo texto duas vezes com a mesma frase secreta produz dois resultados completamente diferentes. Isso é proposital: impede que alguém comparando dois blocos criptografados descubra que o texto por trás é o mesmo, e neutraliza tabelas pré-computadas usadas para tentar adivinhar frases secretas comuns.
A saída é um único bloco de texto que reúne um marcador de versão, o salt, o IV e o texto cifrado, tudo codificado em base64 para ser fácil de colar num e-mail ou numa janela de chat. Você não precisa guardar nada além da frase secreta para descriptografar depois. O salt e o IV não são segredos, só precisam ser únicos, e guardá-los junto com o texto cifrado é a forma padrão de fazer isso.
O que acontece se eu usar a frase secreta errada ou o texto for alterado?
A descriptografia falha na hora em vez de gerar um resultado corrompido em silêncio. O AES-GCM inclui uma tag de autenticação junto com o texto cifrado, então se a frase secreta estiver errada, o texto criptografado foi cortado no meio de uma cópia ou um único caractere mudou, a ferramenta avisa que a descriptografia falhou, em vez de devolver um texto ilegível que parece plausível.
As pessoas usam isso para compartilhar uma senha ou chave de API por chat ou e-mail sem enviá-la em texto puro, manter uma anotação pessoal ou um arquivo de backup ilegível caso caia em mãos erradas, ou proteger pequenos trechos de dados sensíveis antes de colá-los numa ferramenta menos confiável. Para saber mais sobre o algoritmo, veja a especificação do AES-GCM pelo NIST e o guia da OWASP sobre o número de iterações do PBKDF2.