关于在线AES加解密
hidevtool AES 在浏览器内对 UTF-8 文本加解密,可选分组模式(含 GCM)、填充、IV 长度、Hex 密钥或口令,以及 Base64/Hex 输出;明文与密钥不会上传。
在线AES加解密能力
什么是 AES 加密?
AES(高级加密标准)是对称加密算法:加密与解密使用同一密钥,常用于保护存储与传输中的数据。本工具支持 CBC、CFB、CTR、OFB、ECB,以及带完整性校验的 GCM(AEAD)。
加密模式说明
- CBC 模式:需 16 字节 IV(32 位 Hex),安全性高,通用场景常用。
- GCM 模式:AEAD,IV 为 12 字节(24 位 Hex),自带认证标签,无需填充。
- ECB 模式:不需 IV,相同明文块会产生相同密文,不推荐用于结构化数据。
- CFB / OFB 模式:适合流式或实时通信类数据。
- CTR 模式:可并行处理,性能较好;同一密钥下 IV 不可重复。
填充模式详解
- Pkcs7:最常见,兼容性好。
- Iso97971 / AnsiX923:ISO/ANSI 标准,对接遗留系统时使用。
- ZeroPadding:零填充,解密时需自行处理尾部。
- NoPadding:明文长度须为 16 字节的整数倍。
- GCM:不适用填充(AEAD)。
输出编码格式
- Base64:体积更小,便于 JSON、URL 等场景传输。
- Hex:可读性好,便于日志与调试。
安全使用建议
- 1使用密码学安全的随机源生成密钥与 IV。
- 2优先选用 GCM 或 CBC,避免 ECB;同一密钥下不要重复使用 IV/Nonce。
- 3生产环境建议使用 AES-256(64 位 Hex)或足够强度的口令。
- 4定期更换密钥与 IV,密钥勿写入源码或提交到仓库。
- 5本页适合联调与验证,线上业务请使用经过审计的库与密钥管理方案。
常见应用场景
数据传输加密
在敏感字段出网前加密,并与服务端约定相同的模式、IV 与编码格式。
文件与配置保护
加密本地重要配置或笔记,妥善保存密钥或打包令牌以便备份恢复。
API 联调
在本地复现客户端 AES 步骤,对照网关或移动端 SDK,无需把密钥发到第三方服务器。
常见问题
- 如何在线 AES 加密?
- 输入明文,选择模式与填充,填写 IV(多数模式为 32 位 Hex,GCM 为 24 位 Hex),输入 Hex 密钥或口令,选择 Base64/Hex 输出后点击「加密」。
- Hex 密钥和口令有什么区别?
- 长度为 32/48/64 的有效 Hex 字符串会按 AES-128/192/256 原样使用;否则会按口令派生,并与当前所选加密模式一致。
- IV 应该填多长?
- CBC、CFB、CTR、OFB 使用 16 字节(32 位 Hex);GCM 使用 12 字节(24 位 Hex);ECB 不使用 IV。
- 密钥会上传到 hidevtool 吗?
- 不会。加解密完全在您的浏览器本地完成。