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:

  1. 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
  2. Geração de salt: Um salt aleatório de 16 bytes garante que a mesma senha produza chaves diferentes a cada execução
  3. Criação do IV: Um vetor de inicialização (IV) de 12 bytes assegura que textos idênticos sejam criptografados em ciphertexts diferentes
  4. Criptografia: O plaintext é criptografado usando AES-GCM com a chave derivada
  5. 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