加密解密工具
在线加密解密工具,支持 AES、DES、3DES 等对称加密算法
详细说明
在线加密解密工具支持 AES、DES、3DES 等主流对称加密算法,提供 ECB、CBC、CTR、GCM 多种工作模式。所有加密解密操作均在浏览器本地完成,无需上传数据到服务器,确保您的敏感信息安全。适用于 API 接口调试、数据安全传输和密码学学习等场景。
功能特点
- AES-128/192/256 加密解密
- DES 加密解密
- 3DES 加密解密
- ECB/CBC/CTR/GCM 多种模式
- 支持自定义密钥和 IV
- Base64 和 Hex 编码输出
- PKCS7 填充自动处理
使用方法
- 输入需要加密或解密的原始文本
- 选择加密算法和工作模式,配置密钥和 IV
- 工具使用 Web Crypto API 在浏览器端执行加密或解密运算
- 获取转换后的结果,支持 Base64 或 Hex 格式输出
使用技巧
- 优先选择 AES-256-GCM 模式,兼顾安全性和性能
- 密钥和 IV 应使用密码学安全的随机数生成器创建,切勿使用简单密码直接作为密钥
- 加密和解密时必须使用完全相同的算法、模式、密钥和 IV,否则无法正确解密
常见问题
AES 和 DES 有什么区别?
AES(高级加密标准)使用 128/192/256 位密钥,安全性更高、性能更好,是目前最广泛使用的对称加密算法。DES 使用 56 位密钥,已不再安全,仅用于兼容旧系统。3DES 是 DES 的改进版本,使用三次加密提高安全性,但性能不如 AES。
ECB 和 CBC 模式有什么不同?
ECB 模式对每个数据块独立加密,相同的明文块会产生相同的密文块,存在模式泄露风险。CBC 模式引入初始化向量(IV),使每个密文块依赖前一个密文块,安全性更高。推荐使用 CBC 或 GCM 模式。
密钥和 IV 应该怎么设置?
AES-256 需要 32 字节密钥,AES-128 需要 16 字节密钥。IV 通常与密钥长度相同,应使用随机值且不可重复使用。CBC 模式必须提供 IV,ECB 模式不需要 IV。