DES 是 1977 年确立的对称加密标准,密钥长度 64 位、有效强度仅 56 位,今天已可被穷举破解。这个工具存在的意义是与仍在使用 DES 的旧系统联调、解密历史遗留数据,以及作为对称加密的教学示例,不适合用于任何新的安全设计。
DES 密钥为 8 字节,即 16 个十六进制字符;IV 同样是 8 字节。加密时 IV 留空会自动生成并显示在结果中,解密时必须与加密时完全一致。选择 ECB 模式后 IV 字段会自动隐藏,因为该模式不使用 IV。输出编码可选 Base64 或 Hex,解密时输入的密文编码需要与此保持一致。
CBC 与 ECB 使用 PKCS#7 填充,因此密文长度是 8 字节的整数倍;CFB 与 OFB 属于流式反馈模式,不额外填充,密文长度与明文一致。比对不同语言实现的结果时,填充方式与编码是最常见的差异来源。
密钥或 IV 长度不符会直接提示应为 16 个十六进制字符;解密失败时提示密钥、IV 或密文不正确;输入内容为空时也会先提醒补全,避免误以为工具无响应。
DES 已被证明不安全,请勿用于新系统、生产数据或任何需要长期保密的场景,新项目请使用 AES-256-GCM。ECB 模式还会让相同明文产生相同密文,进一步泄露数据规律。
加解密由浏览器本地的 JavaScript 密码库完成,密钥、IV 与明文不会上传服务器,也不会被保存。建议使用测试数据,不要在页面中输入生产环境的真实密钥。
评论 0