Como usar: Criptografar e Descriptografar AES
- Escolha Criptografar ou Descriptografar e o formato.
- Digite uma senha forte.
- Cole o texto e clique no botão.
- Para descriptografar depois, você precisa da mesma senha e do mesmo formato — guarde a senha em local seguro.
Dois formatos
| AES-256-GCM (padrão) | OpenSSL AES-256-CBC | |
|---|---|---|
| Cifra | AES-256 no modo Galois/Counter — autenticado | AES-256 no modo CBC com preenchimento PKCS#7 |
| Derivação de chave | PBKDF2-SHA256, 600.000 iterações, salt de 16 bytes | PBKDF2-SHA256, iterações configuráveis (padrão do OpenSSL 10.000), salt de 8 bytes |
| Detecção de adulteração | Sim — dados modificados não descriptografam | Não — apenas erros de preenchimento |
| Compatível com | Esta ferramenta e qualquer código que siga o layout documentado | openssl enc -aes-256-cbc -pbkdf2 -a |
A saída GCM é Base64(salt ‖ IV ‖ ciphertext ‖ tag), então a Web Crypto API, o Node.js (crypto.createDecipheriv('aes-256-gcm', …)) ou o pacote cryptography do Python podem descriptografá-la com os mesmos parâmetros.
Descriptografando saída do OpenSSL
Texto criptografado com
echo -n "secret" | openssl enc -aes-256-cbc -pbkdf2 -salt -a -A -pass pass:YOURPASS
começa com U2FsdGVkX1 (Base64 para “Salted__”) e pode ser descriptografado aqui com o formato OpenSSL. Sem -pbkdf2, o OpenSSL usa a antiga e fraca derivação EVP_BytesToKey, que esta ferramenta não suporta — sempre adicione -pbkdf2.
A força da senha é o que mais importa
O próprio AES-256 não pode ser quebrado por força bruta, mas uma senha fraca pode. O PBKDF2 deixa cada tentativa mais lenta, porém uma senha de 8 caracteres ainda pode ser adivinhada. Use uma frase-senha longa — o gerador de senhas ajuda. Para armazenar senhas de forma irreversível use o bcrypt; para assinaturas use o HMAC.
Também pesquisado como: criptografia aes online, criptografar aes 256, descriptografar aes, criptografar texto com senha, openssl enc decrypt, aes gcm, criptografar texto online.
Ferramentas que combinam com: Criptografar e Descriptografar AES
- Codificação/Decodificação Base64 — Converte texto para Base64 e vice-versa, com suporte total a UTF-8 (acentos, emojis); alterna para Base64 seguro para URLs; ou arrasta um arquivo para obter sua string Base64 ou URI de dados.
- Gerador de Hash — Calcule hashes MD5 e SHA de qualquer texto ou arquivo na hora, crie assinaturas HMAC e cole um checksum esperado para verificar um download.
- Decodificador JWT — Cole um JSON Web Token para analisar seu cabeçalho e sua carga, verificar quando ele expira e conferir sua assinatura.
- Validador de IBAN — Verifique se um IBAN é válido antes de enviar dinheiro ou salvar o número: o país, o tamanho correspondente a esse país, o formato da conta e o checksum mod-97.