Encriptador/Desencriptador AES
Criptografe e descriptografe texto usando criptografia AES-128, AES-192 ou AES-256 com uma chave secreta.
Entrada
Saída
Leia-me
O que é a criptografia AES?
AES (Advanced Encryption Standard) é um algoritmo de criptografia simétrica amplamente adotado mundialmente para proteger dados sensíveis. Desenvolvido pelos criptógrafos belgas Joan Daemen e Vincent Rijmen, foi selecionado pelo NIST em 2001 como o padrão para criptografar dados eletrônicos, substituindo o algoritmo DES mais antigo.
Criptografia simétrica significa que a mesma chave secreta é usada tanto para criptografar quanto para descriptografar os dados. O AES opera em blocos de tamanho fixo de 128 bits e suporta três comprimentos de chave: 128, 192 e 256 bits. Quanto maior a chave, mais segura a criptografia — AES-256 é considerado virtualmente inquebrável com a tecnologia computacional atual.
Como funciona o AES-GCM?
AES-GCM (Galois/Counter Mode) é um modo de criptografia autenticada que fornece tanto confidencialidade quanto integridade dos dados. Diferente dos modos básicos do AES, o GCM não apenas criptografa seus dados, mas também gera uma tag de autenticação que detecta qualquer adulteração no ciphertext.
O processo de criptografia envolve:
- Derivação da chave: Sua senha é transformada em uma chave criptográfica usando PBKDF2 (Password-Based Key Derivation Function 2) com 100.000 iterações e hash SHA-256
- Geração de salt: Um salt aleatório de 16 bytes garante que a mesma senha produza chaves diferentes a cada execução
- Criação do IV: Um vetor de inicialização (IV) de 12 bytes assegura que textos idênticos sejam criptografados em ciphertexts diferentes
- Criptografia: O plaintext é criptografado usando AES-GCM com a chave derivada
- Empacotamento da saída: Salt, IV e ciphertext são combinados e codificados em Base64
Descrição da ferramenta
Esta ferramenta AES Encryptor Decryptor fornece criptografia e descriptografia seguras no lado do cliente usando a Web Crypto API. Todas as operações criptográficas ocorrem inteiramente no seu navegador — seus dados e senhas nunca deixam seu dispositivo.
A ferramenta suporta os três tamanhos de chave AES (128, 192 e 256 bits) e utiliza práticas de segurança padrão da indústria, incluindo derivação de chave PBKDF2, geração aleatória de salt e criptografia autenticada com AES-GCM.
Exemplos
Criptografando texto:
- Entrada:
Hello, World! - Senha:
mySecurePassword123 - Modo: AES-256
- Saída:
ciphertext codificado em Base64 (varia a cada execução devido ao salt/IV aleatórios)
Descriptografando texto:
- Entrada:
[String Base64 previamente criptografado] - Senha:
mySecurePassword123(mesma senha usada na criptografia) - Modo: AES-256 (mesmo modo usado na criptografia)
- Saída:
Hello, World!
Recursos
- Vários tamanhos de chave: Escolha entre AES-128, AES-192 ou AES-256 conforme a força de criptografia desejada
- Processamento no cliente: Toda a criptografia e descriptografia ocorre no seu navegador usando a Web Crypto API
- Criptografia autenticada: O modo AES-GCM fornece confidencialidade e proteção de integridade
- Derivação de chave segura: PBKDF2 com 100.000 iterações protege contra ataques de força bruta
- Saída em Base64: Dados criptografados são codificados em Base64 para fácil cópia e compartilhamento
Casos de uso
- Compartilhamento seguro de mensagens: Criptografe mensagens sensíveis antes de enviá‑las por e‑mail ou aplicativos de mensagens
- Notas protegidas por senha: Crie notas criptografadas que só você pode ler com sua senha secreta
- Armazenamento de dados sensíveis: Criptografe informações pessoais antes de salvá‑las em armazenamento na nuvem ou arquivos locais
- Teste de desenvolvedor: Teste implementações de criptografia ou verifique formatos de dados criptografados
- Propósitos educacionais: Aprenda como funciona a criptografia simétrica com criptografia e descriptografia em tempo real