Criptografia / Descriptografia AES
Criptografia/descriptografia AES com modos CBC, CFB, CTR, OFB, ECB, preenchimento Pkcs7/ZeroPadding/NoPadding, chaves 128/192/256 bits, saída Base64, detecção automática de formato chave/IV
O que é criptografia AES?
AES é um algoritmo de criptografia simétrica amplamente utilizado. Opera em blocos de 128 bits e suporta chaves de 128, 192 e 256 bits.
Quais são os modos de criptografia?
CBC encadeia blocos para maior segurança. CFB converte AES em cifra de fluxo. CTR usa contador para criptografia paralela. OFB cria fluxo de chaves. ECB criptografa cada bloco independentemente — o menos seguro.
O que é preenchimento?
Preenchimento adiciona bytes extras para alinhar dados. Pkcs7 é o mais comum. Iso97971 adiciona um byte antes do Pkcs7. AnsiX923 preenche com zeros e byte de comprimento. Iso10126 usa bytes aleatórios. ZeroPadding preenche com zeros. NoPadding requer alinhamento exato.
Qual é o formato de saída?
A saída de criptografia usa codificação Base64 por padrão, que é o formato mais comum e compacto. As entradas de chave e IV suportam detecção automática de formato Hex, Base64 ou UTF-8 — basta colar sua chave ou IV e a ferramenta reconhecerá automaticamente o formato.
Recomendações de segurança para AES?
Use chaves aleatórias fortes. Prefira CBC ou CTR sobre ECB. Use AES-256 para segurança máxima. Sempre use IV único para cada criptografia.
Meus dados são enviados a um servidor?
Não, toda criptografia é realizada localmente no navegador usando CryptoJS. Seus dados nunca saem do dispositivo.
Quais tamanhos de chave são suportados?
AES suporta três tamanhos: 128 bits (16 bytes), 192 bits (24 bytes) e 256 bits (32 bytes). AES-128 é suficiente para a maioria dos usos, AES-192 fornece margem de segurança extra, e AES-256 oferece o mais alto nível de segurança recomendado para dados classificados.
Qual é a diferença entre AES-128, AES-192 e AES-256?
A diferença está no comprimento da chave e no número de rodadas de criptografia: AES-128 usa 10 rodadas, AES-192 usa 12 rodadas e AES-256 usa 14 rodadas. AES-256 fornece a segurança mais forte, mas é ligeiramente mais lento. Para a maioria das aplicações, AES-128 já é considerado inquebrável com a tecnologia atual.
Qual é a história do AES e onde é usado?
O AES foi selecionado pelo NIST em 1997 para substituir o DES e tornou-se padrão oficial em 2001. Agora é usado por governos, forças armadas e instituições financeiras em todo o mundo. O AES protege conexões HTTPS, redes WiFi, criptografia de disco e arquivos compactados.
Por que o modo ECB não é recomendado?
O modo ECB criptografa blocos de texto plano idênticos em blocos de texto cifrado idênticos, o que revela padrões nos dados. Por exemplo, criptografar uma imagem com ECB ainda mostrará o contorno da imagem. Isso torna o ECB vulnerável a ataques de análise de padrões. Sempre use CBC, CTR, CFB ou OFB com um IV aleatório.
Quais são as aplicações reais do AES?
O AES é usado em HTTPS/SSL para navegação web segura, WPA2/WPA3 para segurança WiFi, conexões VPN, criptografia Bluetooth, aplicativos de mensagens criptografadas, criptografia de disco (BitLocker, FileVault), arquivos compactados (ZIP, RAR) e proteção de documentos classificados governamentais.
Qual é a diferença entre saída Hex e Base64?
Hex (hexadecimal) representa dados binários usando 16 caracteres (0-9, A-F), resultando em strings mais longas. Base64 usa 64 caracteres (A-Z, a-z, 0-9, +, /) e é aproximadamente 33% mais curto que Hex para os mesmos dados. Ambos são formatos comuns para representar dados binários como texto.
Como usar Criptografia / Descriptografia AES
Criptografe e descriptografe texto com AES totalmente no navegador — chaves e dados nunca são enviados. Escolha um modo e um preenchimento, digite sua chave e obtenha saída em Base64 na hora.
- Cole o texto simples ou o criptograma no campo 'Enter text to encrypt or ciphertext to decrypt...'.
- Escolha um modo em 'Encryption Mode' — 'CBC (Cipher Block Chaining)' é o mais comum; 'ECB (Electronic Code Book)' é menos seguro.
- Digite seu segredo no campo 'Key' ('Enter encryption key...') e escolha o tamanho: 128, 192 ou 256 bits.
- Preencha o campo 'IV / Nonce' para CBC, CFB, CTR ou OFB; a dica 'ECB mode does not require IV' aparece quando o ECB é selecionado.
- Selecione um preenchimento como 'Pkcs7' ou 'ZeroPadding' e leia a saída na área 'Result will appear here...'.
A descriptografia exige exatamente o mesmo modo, preenchimento, chave e IV usados na criptografia — caso contrário o resultado é ilegível; guarde os quatro valores juntos.
Ferramentas relacionadas
- Criptografia de Texto Criptografia e descriptografia segura de texto com AES-GCM/AES-CBC. Baseado em senha, processamento apenas no navegador, os dados nunca saem do seu dispositivo.
- Verificador de Hash Calcule e verifique hashes MD5, SHA-1, SHA-256, SHA-512 localmente
- Visualizador Hexadecimal Visualize o conteúdo de arquivos em formato hexadecimal com busca, navegação por deslocamento e rolagem virtual
- Desbloquear PDF Remova a proteção por senha de arquivos PDF instantaneamente no seu navegador. Inclui recuperação inteligente de senha por força bruta.
- Proteger PDF Adicione proteção por senha a arquivos PDF online gratuitamente. Criptografe documentos PDF com criptografia AES-256 para evitar acesso não autorizado. 100% no navegador, sem upload.
- Gerador de Cabeçalhos Basic Auth Gere cabeçalhos de autenticação HTTP Basic online — converta usuário:senha em cabeçalho Authorization Base64 instantaneamente
- Gerador de Chaves RSA Gere pares de chaves RSA de 2048, 3072, 4096 bits. Saída em formato PEM com impressão digital. Processamento local.
- Compressor Brotli Compressor Brotli online grátis. Comprima arquivos para .br com qualidade 0–11 ou descomprima .br de volta ao original. Roda inteiramente no navegador — sem upload, sem instalação.