Como usar
- Escolha Criptografar e depois Texto ou Arquivo.
- Digite o conteúdo e uma senha, duas vezes.
- Clique em Criptografar e copie o texto criptografado, ou salve o arquivo .enc.
- Para ler de novo, escolha Descriptografar, cole o texto ou escolha o arquivo e digite a mesma senha.
Opções explicadas
- Algoritmo
- AES-256 no modo GCM com salt e nonce aleatórios. A chave é derivada da sua senha com PBKDF2-SHA256 e 600.000 iterações, o que torna mais lenta a tentativa de adivinhar a senha.
- Arquivos
- O nome do arquivo é guardado dentro dos dados criptografados, então ao descriptografar você recebe o nome original de volta. Arquivos criptografados terminam em .enc.
O que há nos dados criptografados
A saída é uma pequena estrutura binária com layout fixo:
| Parte | Tamanho | Finalidade |
|---|---|---|
| Versão | 1 byte | Atualmente 1 |
| Salt | 16 bytes | Aleatório, faz a chave ser diferente a cada vez |
| Nonce | 12 bytes | Aleatório, nunca reutilizado com a mesma chave |
| Texto cifrado | Igual à entrada | O conteúdo criptografado |
| Tag de autenticação | 16 bytes | Detecta uma senha errada ou qualquer alteração |
São 45 bytes de overhead. O texto é mostrado em Base64, então uma mensagem de 5 bytes como «hello» produz 50 bytes, que são 68 caracteres. Um arquivo é salvo como os próprios bytes, com o nome armazenado primeiro dentro da parte criptografada (um comprimento de 2 bytes seguido do nome em UTF-8), de modo que o arquivo .enc fica um pouco maior que o original.
Como o salt e o nonce são aleatórios, criptografar o mesmo texto com a mesma senha duas vezes dá resultados diferentes. Ambos são descriptografados corretamente. A chave vem do PBKDF2 com HMAC-SHA256 e 600.000 iterações, o valor que a orientação da OWASP para armazenamento de senhas indica para essa função.
Perguntas frequentes
E se eu esquecer a senha?
Os dados não podem ser recuperados. Não existe porta dos fundos, e ninguém pode redefinir a senha.
Quão forte precisa ser a senha?
O comprimento é o que mais importa. Uma frase-senha com quatro ou mais palavras aleatórias, ou 12 ou mais caracteres aleatórios, é muito difícil de adivinhar, porque cada tentativa precisa passar pela derivação lenta da chave.
Posso descriptografar com outro programa?
O formato é AES-GCM padrão com PBKDF2, mas a sua estrutura (versão, salt, nonce, texto cifrado) é específica desta ferramenta, então o jeito mais fácil é descriptografar aqui.
Algo é enviado para um servidor?
Não. A criptografia usa a Web Crypto API embutida no seu navegador, e nem o texto nem a senha saem do seu dispositivo.
Privacidade
Esta ferramenta funciona inteiramente no seu navegador. Seus arquivos e textos são processados no seu dispositivo e nunca são enviados aos nossos servidores.