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
暂无评论,快来发表第一条评论吧
评论内容不能为空
0/255