开发工具 125文本工具 40编码加密 40图片文件 66查询工具 46计算转换 57站长工具 57生活工具 55娱乐工具 39金融理财 45
首页/开发工具/DES 加密解密

DES 加密解密

在线 DES 加密解密工具,支持 DES-CBC 与 DES-ECB,密钥 8 字节(不足会循环补齐),采用 PKCS#7 填充,密文前 8 字节为 IV。DES 密钥只有 56 位有效长度,如今已可被穷举破译,本工具只建议用于对接历史系统或做教学演示。计算全部在浏览器本地完成。

本地运行 · 数据不上传 开发工具 免费 · 无需注册
结果
—
IV(十六进制)
—
密钥处理
—
说明
—

使用说明

  1. 选「加密」,填 8 字节密钥和明文,得到密文。
  2. CBC 模式下密文是「8 字节 IV + 数据」,解密时整串粘回输入框即可。
  3. ECB 模式不需要 IV,但相同的明文块会得到相同的密文块,安全性更弱。
  4. 要看清 DES 的分组原理,可以用本站的「键盘按键测试」这类工具类比不了——建议直接看算法教材的置换表。

常见问题

DES 现在还能用吗?
不该用于新系统。DES 的有效密钥只有 56 位,1998 年就被专用机器在几天内穷举出来,今天用显卡几小时就能破。要兼容老系统而必须用 DES 时,至少确保传输还有 HTTPS/TLS 保护,并且这条数据本身不值得被攻击。
为什么密钥不足 8 字节也能用?
本工具把不足 8 字节的密钥循环补齐到 8 字节('abc' 变成 'abcabcab')。这是为了方便,但会降低密钥强度——正式对接时请务必用真正的 8 字节随机密钥。
结果和 Java 的 DES 对不上怎么办?
常见的三个原因:填充方式不同(本工具用 PKCS#7/PKCS#5)、模式不同(Java 里 DES/ECB/PKCS5Padding 与 CBC 结果不同)、以及密钥/IV 的编码不一致。逐个对齐这三项,一般就能对上。

相关工具

开发工具 · 该分类共 125 个工具,展开查看全部