Pular para o conteúdo
ToolMug

Criptografar texto ou arquivos com senha

Criptografe texto ou arquivos com senha para proteger uma anotação, um conjunto de credenciais ou um arquivo antes de enviar ou guardar. Só quem tem a senha consegue ler, e uma senha errada ou qualquer alteração nos dados é detectada ao descriptografar.

Roda no seu navegador — nada do que você digita é enviado

Use uma frase-senha longa, como quatro ou mais palavras aleatórias.

Não há como recuperar os dados sem a senha. Guarde-a em um lugar seguro; ninguém, nem nós, pode redefini-la.

Como usar

  1. Escolha Criptografar e depois Texto ou Arquivo.
  2. Digite o conteúdo e uma senha, duas vezes.
  3. Clique em Criptografar e copie o texto criptografado, ou salve o arquivo .enc.
  4. 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.

Ferramentas relacionadas