DES 在线加密解密工具
DES
对称加密
兼容旧系统
浏览器本地计算
DES 需要 8 字节密钥,即 16 个十六进制字符。
普通使用无需展开;开发者可在此指定密钥、IV / Nonce、AAD 与输出编码,用于接口联调与跨语言验证。
加密时留空会自动生成并显示在结果中;解密时必须与加密时完全一致。
DES 密钥有效长度仅 56 位,已被证明不安全,仅用于旧系统联调、历史数据解密与教学演示,新系统请使用 AES-256-GCM。
解密时需要密钥、IV 与密文一致;ECB 模式不需要 IV。
隐私提示:密钥与明文全部在浏览器本地处理,不会上传服务器。
CBC/ECB/CFB/OFB 四种模式,8 字节密钥与 IV,输出 Base64 或 Hex
DES 在线加密解密工具
DES 是 1977 年确立的对称加密标准,密钥长度 64 位、有效强度仅 56 位,今天已可被穷举破解。这个工具存在的意义是与仍在使用 DES 的旧系统联调、解密历史遗留数据,以及作为对称加密的教学示例,不适合用于任何新的安全设计。
核心功能
- 加密与解密两个页签,输入输出标签随模式切换。
- 四种工作模式:CBC(默认)、ECB、CFB、OFB。
- 密钥与 IV 均可一键随机生成,密文与 IV 支持复制与下载。
- 加密完成后可一键把密文与 IV 填入解密表单,立刻验证结果是否可还原。
参数说明
DES 密钥为 8 字节,即 16 个十六进制字符;IV 同样是 8 字节。加密时 IV 留空会自动生成并显示在结果中,解密时必须与加密时完全一致。选择 ECB 模式后 IV 字段会自动隐藏,因为该模式不使用 IV。输出编码可选 Base64 或 Hex,解密时输入的密文编码需要与此保持一致。
填充与密文长度
CBC 与 ECB 使用 PKCS#7 填充,因此密文长度是 8 字节的整数倍;CFB 与 OFB 属于流式反馈模式,不额外填充,密文长度与明文一致。比对不同语言实现的结果时,填充方式与编码是最常见的差异来源。
错误处理
密钥或 IV 长度不符会直接提示应为 16 个十六进制字符;解密失败时提示密钥、IV 或密文不正确;输入内容为空时也会先提醒补全,避免误以为工具无响应。
使用场景
- 与仍使用 DES 的老接口做加解密结果比对。
- 解密历史数据库或归档文件中的遗留密文。
- 迁移到 AES 前后核对数据一致性。
- 课堂演示分组密码的模式与填充概念。
安全性提醒
DES 已被证明不安全,请勿用于新系统、生产数据或任何需要长期保密的场景,新项目请使用 AES-256-GCM。ECB 模式还会让相同明文产生相同密文,进一步泄露数据规律。
隐私与数据安全
加解密由浏览器本地的 JavaScript 密码库完成,密钥、IV 与明文不会上传服务器,也不会被保存。建议使用测试数据,不要在页面中输入生产环境的真实密钥。
在线完成 DES 加密与解密
DES 是早期的对称加密标准,密钥有效长度只有 56 位。工具用于旧系统联调、历史数据解密与教学演示,不建议用于任何新系统。
- 支持 CBC、ECB、CFB、OFB 四种模式,选择 ECB 时自动隐藏 IV 字段
- 密钥固定 8 字节即 16 个十六进制字符,IV 同为 8 字节,均可一键随机生成
- 加密时 IV 留空会自动生成并显示在结果中,解密时必须与加密时完全一致
- 输出编码可选 Base64 或 Hex,密文与 IV 均可复制或下载
- 一键把密文与 IV 填入解密表单,快速验证往返一致
- 密钥或 IV 长度不符、解密失败都会给出具体原因
CBC 与 ECB 使用 PKCS#7 填充,CFB 与 OFB 不额外填充。新系统请改用 AES-256-GCM。加解密在浏览器本地完成,密钥与明文不会上传服务器。
同类工具
评论 0
暂无评论,快来发表第一条评论吧
请登录后评论 登录