Criptografar e descriptografar AES

Criptografe texto ou arquivos com uma senha usando AES-256 e descriptografe-os
  • Os arquivos não saem do seu dispositivo
  • Roda no navegador
  • Grátis, sem cadastro, sem marca d’água

Como usar Criptografar e descriptografar AES

Criptografe e descriptografe texto ou arquivos com uma senha, usando AES-256-GCM ou um formato AES-256-CBC que a linha de comando do openssl consegue ler. Tudo roda no seu dispositivo com a Web Crypto API, e arquivos de qualquer tamanho são processados em blocos.

  1. 1

    Escolha Criptografar ou Descriptografar, e Texto ou Arquivos.

  2. 2

    Informe a Senha e a Confirmar senha ao criptografar.

  3. 3

    Ao criptografar, escolha um Formato: AES-256-GCM (o padrão) ou Compatível com OpenSSL, e mude as iterações do PBKDF2 se precisar.

  4. 4

    Cole o texto ou solte os arquivos e clique em Criptografar ou Descriptografar.

  5. 5

    Copie a saída Base64 ou baixe cada resultado; com vários arquivos, use Baixar tudo (ZIP).

Perguntas frequentes

Minha senha ou meus arquivos são enviados a algum lugar?

Não. A criptografia roda no seu navegador com a Web Crypto API. Senhas, chaves e arquivos nunca são armazenados nem enviados.

Qual é a diferença entre os dois formatos?

AES-256-GCM é criptografia autenticada com uma chave derivada por PBKDF2-SHA256 (600.000 iterações por padrão) e um salt aleatório, então uma senha errada ou qualquer alteração nos dados é sempre detectada. Compatível com OpenSSL produz os mesmos bytes que openssl enc -aes-256-cbc -pbkdf2 (10.000 iterações por padrão), mas CBC não tem verificação de integridade, então adulteração não é detectada de forma confiável.

Posso descriptografar a saída sem o XTools?

A saída Compatível com OpenSSL, sim: a ferramenta mostra o Comando openssl correspondente, por exemplo openssl enc -d -aes-256-cbc -pbkdf2 -in file.enc -out file (acrescente -a para texto Base64). A saída AES-256-GCM usa o layout de arquivo XTENC desta ferramenta, então você precisa dela para abrir.

Ela abre arquivos criptografados com openssl enc?

Sim. O formato é detectado pelo cabeçalho do arquivo. Se o arquivo foi feito sem -pbkdf2, escolha Legado (-md sha256) para OpenSSL 1.1 e posteriores ou Legado (-md md5) para versões mais antigas em Configurações do OpenSSL, e combine -iter se ele foi alterado.

E se eu esquecer a senha?

Os dados não podem ser recuperados; não há redefinição nem porta dos fundos. Senhas curtas podem ser adivinhadas por força bruta, então use 12 ou mais caracteres ou uma frase-senha.

O que a criptografia não esconde?

O arquivo de saída mantém o nome original com .enc acrescentado, e o tamanho fica parecido com o original, então o nome do arquivo e o tamanho aproximado continuam visíveis. Só o conteúdo é protegido.