AES 是目前应用最广的对称加密算法,加密与解密使用同一把密钥。这个工具把常用流程简化到三步:填写要处理的内容、选择加密方式、输入密码,页面即可完成加密或解密;同时保留完整的高级参数,供接口联调与跨语言验证使用。
展开高级参数后可以选择密钥来源:继续使用密码自动派生,或直接填写十六进制 AES 密钥(AES-128、192、256 分别对应 32、48、64 个十六进制字符)。Nonce 或 IV 留空时加密会自动生成并显示在结果中,解密时必须与加密时完全一致;GCM 模式还支持附加认证数据 AAD,它参与完整性校验但不被加密,常用于放置协议头。输出编码可选 Base64 或 Hex。
密钥、IV 与 Nonce 的长度都会先校验并给出正确位数说明;GCM 模式解密缺少 Tag 会直接提示;密文编码与所选输出编码不一致时提示检查编码选择;解密失败时给出统一的排查提示,指向密码、密钥、Nonce、Tag 与密文是否匹配。GCM 依赖浏览器的 WebCrypto,在非安全上下文不可用时页面会提示改用 CBC 或在 HTTPS 环境下访问。
密钥、密码与明文全部在浏览器本地处理,不会上传服务器,也不会被保存。复制全部参数时不会包含你输入的密码。尽管如此,仍建议使用测试数据而不是生产环境的真实密钥。
评论 0