Quais configurações de chave a criptografia AES exige?
Use uma chave de 16, 24 ou 32 bytes para AES-128, AES-192 ou AES-256. O tamanho da chave conta bytes decodificados, não caracteres hexadecimais.
Ferramenta no navegador
Aplique a criptografia AES com configurações explícitas de chave, formato e algoritmo. Insira os dados e o material da chave, escolha os parâmetros, depois revise o resultado.
Sua entrada permanece neste navegador.
Adicione a entrada necessária para continuar.
Preencha a entrada necessária para continuar.
Resposta direta
Criptografia AES: criptografe texto ou bytes hexadecimais com AES-GCM. Cada ação de criptografia cria um IV novo de 12 bytes. O resultado JSON transporta o texto cifrado, o IV, a tag de autenticação e os dados necessários para descriptografia. Fontes: https://csrc.nist.gov/pubs/sp/800/38/d/final; https://cheatsheetseries.owasp.org/cheatsheets/Cryptographic_Storage_Cheat_Sheet.html
Resultado
O envelope JSON versão 1 contém algorithm, keyBits, ciphertextHex, ivHex, tagHex, aadHex e plaintextEncoding. A tag contém 16 bytes. aadHex contém os dados de autenticação opcionais fornecidos pelo usuário, não a chave AES.
Usar esta ferramenta
Exemplo
Entrada: café ☕
Configurações: Chave: Hex 000102030405060708090a0b0c0d0e0f; modo: GCM; IV: vazio; entrada: Raw UTF8; dados adicionais autenticados: Hex 0102.
Resultado: Um envelope JSON AES-GCM com version 1, keyBits 128, plaintextEncoding UTF8, aadHex 0102, ciphertextHex, ivHex de 24 caracteres hexadecimais e tagHex de 32 caracteres hexadecimais.
Cada execução gera um IV novo de 12 bytes. Use o envelope completo e a mesma chave na Descriptografia AES.
Usos comuns
Limites