AES encrypt 需要什么密钥设置?
AES-128、AES-192 或 AES-256 使用 16、24 或 32 个字节的密钥。长度按解码后的字节计算,不按十六进制字符计算。
浏览器工具
使用明确的密钥、格式和算法设置执行 AES Encrypt。输入数据和密钥材料,选择参数,然后检查结果。
您的输入会保留在此浏览器中。
请添加必需的输入以继续。
请完成必需的输入以继续。
直接回答
AES 加密使用 AES-GCM 加密文本或十六进制字节。每次 Encrypt 操作都会生成新的 12 字节 IV。结果 JSON 包含密文、IV、认证标签和解密所需的数据。来源:https://csrc.nist.gov/pubs/sp/800/38/d/final;https://cheatsheetseries.owasp.org/cheatsheets/Cryptographic_Storage_Cheat_Sheet.html
结果
版本 1 JSON 信封包含 algorithm、keyBits、ciphertextHex、ivHex、tagHex、aadHex 和 plaintextEncoding。tag 包含 16 个字节。aadHex 包含用户可选的认证数据,不包含 AES 密钥。
使用此工具
示例
输入: 受控测试明文和 16、24 或 32 字节的 AES 密钥
设置: Mode 为 GCM,输入使用 Raw input 或 Hex,并按需提供 Additional Authenticated Data。
结果: 结果是包含 ciphertextHex、ivHex、tagHex、aadHex 和 plaintextEncoding 的版本 1 JSON 信封。
每次 Encrypt 会生成新的 12 字节 IV;tag 为 16 字节。仅使用非敏感测试材料。
常见用途
限制