DES 加密解密
算法
分组模式
密文格式(加密输出 / 解密输入)
明文
UTF-8 文本,PKCS#7 填充
安全提示
DES 密钥空间过小,已被认为不安全,仅适合教学或与旧系统互操作;生产环境请使用站内 AES 工具。3DES 亦逐步淘汰,优先 AES-256-GCM。
说明
- • DES 密钥 8 字节;3DES 支持 16 字节(双密钥)或 24 字节(三密钥)十六进制。
- • IV 为 8 字节;CBC/CFB/OFB 下加密留空将自动生成随机 IV;解密留空则尝试全 0 IV。
- • ECB 不使用 IV;CTR 与 CBC 等均使用 8 字节 IV;密文为裸密文,Hex / Base64 / Base64URL 与加密侧一致即可。
免费在线进行 DES/3DES 加密与解密,支持 ECB/CBC 模式和自定义密钥/IV,适合遗留系统兼容和密码学教学。
相关推荐
适用场景
- 与遗留系统进行 DES/3DES 加密数据交互
- 学习对称加密算法原理和工作模式差异
- 调试 DES 加密接口时验证加解密结果
- CTF 竞赛中处理 DES 相关挑战
使用方法
- 输入需要加密的文本或粘贴 DES 密文
- 选择算法(DES/3DES)、模式(ECB/CBC)和输入密钥
- CBC 模式下可设置 IV(初始化向量)
- 工具自动进行加解密处理并显示结果
功能特点
- DES/3DES 双向加解密:支持标准 DES 和 Triple DES(3DES)算法
- 多种工作模式:支持 ECB 和 CBC 模式,CBC 模式可自定义 IV(初始化向量)
- 浏览器本地零上传:所有加密解密操作在浏览器内完成,密钥不经过任何服务器
- 一键复制:处理结果可直接复制到剪贴板,用于接口调试或文档记录
常见问题
DES 和 3DES 有什么区别?
DES 使用 56 位密钥,已被证明不够安全;3DES(Triple DES)对同一数据执行三次 DES 加密,有效密钥长度为 112 或 168 位,安全性更高。现代系统推荐使用 AES。
ECB 和 CBC 模式有什么区别?
ECB 模式对每个数据块独立加密,相同明文块产生相同密文块,安全性较低;CBC 模式使用初始化向量(IV)和前一个密文块进行链式加密,相同明文产生不同密文,更安全。
DES 加密安全吗?
标准 DES(56 位密钥)已被证明可以通过暴力破解攻破,不建议用于保护敏感数据。3DES 安全性更好,但现代系统推荐使用 AES-256。DES 主要用于遗留系统兼容。
密钥和 IV 需要什么格式?
DES 密钥为 8 字节(64 位,其中 56 位有效),3DES 密钥为 24 字节(192 位)。CBC 模式的 IV 为 8 字节。通常使用十六进制或 Base64 格式输入。
- 安全字符串比较
- 二进制编码解码
- 凯撒密码
- 摩尔斯电码
- 十六进制编码解码
- 视频转 Base64
- Base64 转视频
- 图片转 Base64
- Base64 转图片
- 文本转 Base64
- Base64 转文本
- 文件哈希校验
- 文件转 Base64
- Base64 转文件
- 音频转Base64
- Base64转音频
- AES 加密解密
- DES 加密解密
- Base32 编码解码
- Base58 编码解码
- Base64 编码
- Base64 解码
- Base64 比较
- Base64 拆分
- Base64 多行合并
- Base64 格式化
- Base64 格式校验
- Base64 批量编码
- Base64 批量解码
- Base64 清理
- Base64 填充处理
- Base64 长度统计
- Base64 转十六进制
- Base64 DataURL 转换
- Base64-Hex 互转
- Base85 编码解码
- HMAC 生成与验证
- PBKDF2 密钥派生
- MD5 哈希值
- SHA-256 哈希
- SHA1 哈希
- SHA512 哈希
- JWT 解码、验证与生成
- HTML 编码解码
- Unicode 转义
- URL 编码
- URL Safe Base64
- MIME Base64
- Java 代码混淆
- JavaScript 代码混淆
- PHP 混淆
- Python混淆