Hash & Crypto Helpers

Criptografia AES onlineConfira chave, nonce e tag

Use uma chave bruta de 16, 24 ou 32 bytes. Cada criptografia normal gera um nonce novo; para descriptografar, informe tag e AAD idênticos.

Criptografia AES online

Texto puro

Texto puro descriptografado

Mensagem e chave ficam na memória desta página; não são enviadas nem salvas no armazenamento do navegador.

Opções

Modo: AES-GCM

Entrada máxima de 1 MiB e AAD de 64 KiB. Chave: 16/24/32 bytes; nonce: 12; tag: 16.

Insira uma chave bruta; texto puro vazio é permitido.

Quando duas APIs discordam do resultado, a criptografia AES online ajuda a isolar a representação dos bytes. A mesma sequência escrita pode virar chaves diferentes em Hex, Base64 ou texto.

Esta criptografia AES online mantém texto cifrado, nonce e tag em campos distintos para um único teste. Ela não deriva chaves de senhas nem interpreta o pacote com salt de outro site.

Por que usar esta criptografia AES online?

Os dados exigidos pela autenticação não ficam escondidos no resultado.

Um nonce novo muda a saída

A criptografia AES online normal sorteia um nonce de 12 bytes a cada execução. Com a mesma mensagem e chave, o texto cifrado e a tag mudam; os dois são mostrados separadamente.

Uma mensagem e uma chave percorrem dois conjuntos de blocos de nonce coloridos e geram dois textos cifrados e selos distintos.

Tag alterada bloqueia a saída

Se a tag ou o AAD mudar, a autenticação GCM falha. A criptografia AES online não mostra um pedaço de texto puro ainda não autenticado.

Um selo de autenticação adulterado para diante de uma porta fechada, sem texto puro do outro lado.

Acerte os bytes antes de comparar

01

Decodifique a chave bruta

Uma chave Hex de 32 caracteres representa 16 bytes. Selecione Hex ou Base64 padrão e confira se, após decodificar, há 16, 24 ou 32 bytes.

  • Uma frase secreta não é convertida automaticamente em chave por PBKDF2.
02

Alinhe nonce e AAD

Por padrão, cada criptografia cria um novo nonce. Use nonce manual apenas para reproduzir um vetor conhecido; a descriptografia precisa do nonce original e dos mesmos AAD.

  • Alterar entrada ou codificação torna o resultado anterior obsoleto e bloqueia a cópia.
03

Verifique texto e tag

O vetor NIST compara tanto o texto cifrado quanto a tag. Uma falha de autenticação não identifica qual campo está incorreto.

  • Ctrl/Cmd + Enter executa a operação atual.

Teste GCM com campos explícitos

Tamanhos de chave em bytes

AES-128/192/256 são escolhidos pelos 16, 24 ou 32 bytes decodificados. A chave nunca é preenchida ou cortada silenciosamente.

Codificações independentes

Texto puro aceita UTF-8 ou Hex; texto cifrado, nonce e tag aceitam Hex ou Base64. Fica mais fácil criptografar e descriptografar AES online ao comparar uma API.

Resposta conhecida do NIST

Um vetor público confirma o cálculo do AES-GCM e separa divergência criptográfica de divergência na codificação.

O que este teste rejeita

Somente AES-GCM
CBC, CTR, ECB e formatos com senha ou salt não são interpretados. A página não inventa uma embalagem que pareça compatível com outro serviço.
Nonce e tag completos
O nonce tem exatamente 12 bytes e a tag 16. Nunca reutilize nonce manual com a mesma chave; sem tag não há descriptografia autenticada.
Sem consertos silenciosos
Hex rejeita espaços, 0x e dígitos ímpares. Base64URL não é adivinhado; bytes autenticados que não são UTF-8 são preservados em Hex.
Um teste por vez
Entrada decodificada até 1 MiB e AAD até 64 KiB. A criptografia AES online não avalia gerenciamento de chaves nem segurança de produção.

Dúvidas sobre criptografia AES online

Esta ferramenta de criptografia AES é segura e privada?

O cálculo usa Web Crypto no navegador; esta página não envia nem salva a chave e o texto. É um teste local, não um cofre de chaves de produção.

Qual a diferença entre AES-128 e AES-256?

O número indica o tamanho da chave: 16 ou 32 bytes. Este teste também aceita 24 bytes para AES-192 e valida o tamanho depois da decodificação.

Qual a diferença entre AES-CBC e AES-GCM?

GCM verifica uma tag de autenticação, além de cifrar. Esta página usa apenas GCM; não testa CBC nem seu padding.

O que é um vetor de inicialização (IV) no AES?

No GCM desta página, é o nonce de 12 bytes. A criptografia normal gera um novo valor a cada execução, e a descriptografia requer o mesmo valor usado antes.

É possível descriptografar sem a chave e o IV corretos?

Não. Também são necessários texto cifrado, tag de 16 bytes e AAD idênticos. Se a autenticação falhar, nenhum texto puro será mostrado.

Ainda tem uma dúvida?

Teste a criptografia AES online

Carregue primeiro o vetor público NIST e depois use seus próprios bytes de teste. A criptografia AES online mostra texto cifrado, nonce e tag em campos separados.