单 DES 加解密,基于 crypto-js,浏览器本地运行。支持 CBC / ECB / CFB / CTR / OFB 模式,密钥和 IV 可按 UTF-8 / Hex / Base64 输入,密文可输出 Base64 或 Hex。
DES 有效密钥仅 56 位,专用硬件几小时即可暴力破解。只用于解开历史遗留数据、教学和 CTF,绝不能用于新系统——用 AES。
| 参数 | 要求 |
|---|---|
| 密钥 | 8 字节(56 位有效 + 8 校验位)。长度不符直接报错 |
| IV | 非 ECB 模式必填,8 字节 |
| 模式 | 两端一致;ECB 不用 IV |
| 填充 | 固定 PKCS#7 |
| 密文格式 | Base64 或 Hex |
DES/CBC/PKCS5Padding、Python pycryptodome 参数一致时结果相同。相关:3DES 加解密 · AES 加解密 · RC4 · SHA 计算 · Base64 编解码 · 文字加解密(口令模式)。
DES 56 位密钥可被暴力破解,仅用于旧数据和教学;密钥必须 8 字节。
DES 更详细的知识:DES 深度解析:结构、原理与安全性全面剖析