密钥
UTF-8
IV
UTF-8
明文
密文(Base64)
工具介绍
支持 AES、DES、3DES(TripleDES)对称加密与解密,模式支持 CBC、ECB、CFB、OFB、CTR,填充方式支持 Pkcs7(与 Java 中的 PKCS5Padding 等价)、ZeroPadding、NoPadding 等。
AES 根据密钥长度自动选择 AES-128(16 字节)、AES-192(24 字节)或 AES-256(32 字节);DES 密钥为 8 字节;3DES 密钥为 16 或 24 字节。CBC/CFB/OFB/CTR 模式需要 IV,AES 的 IV 为 16 字节,DES/3DES 的 IV 为 8 字节。
密钥和 IV 可以按 UTF-8 文本、Hex 或 Base64 输入;密文支持 Base64 和 Hex 两种格式。所有加解密都在浏览器本地完成,密钥与数据不会上传到服务器。
AES/DES加密解密
评论(0)
AES/DES 在线加密解密说明
选择算法、模式和填充方式,输入密钥(及 IV)后,在左侧输入明文点击“加密”,或在右侧输入密文点击“解密”。
AES 根据密钥长度自动选择 AES-128/192/256(16/24/32 字节),DES 密钥为 8 字节,3DES 密钥为 16 或 24 字节;除 ECB 外均需要 IV(AES 为 16 字节,DES/3DES 为 8 字节)。Pkcs7 填充与 Java 的 PKCS5Padding 结果一致。
常见问题
- 为什么解密结果是乱码或报错?
- 请确认密钥、IV、模式、填充方式以及密文格式(Base64/Hex)与加密时完全一致。
- 密钥会被上传吗?
- 不会,加解密全部在浏览器本地完成。
- 推荐使用哪种模式?
- 一般推荐 AES-256-CBC 或 CTR 并使用随机 IV,ECB 模式会暴露明文规律,不建议在生产环境使用。
暂无评论