DES 加密/解密

密码安全DES / 3DES · 本地运算不上传

DES/3DES 在线加密解密:支持 ECB/CBC 模式与 PKCS7/Zero 填充,密钥不足自动 0x00 补齐、3DES 双钥自动等效三钥,密文 Base64/Hex 自动识别,与 Java/PHP/OpenSSL 密钥互通,纯浏览器本地运算。

密钥规则:KEY/密码 按 UTF-8 取字节,长度不足自动以 0x00 补齐、超长截断,IV 同理(8 字节)。DES 使用密钥前 8 字节(64 位);3DES 按长度自动适配——不足 16 字节按 8 字节单钥三次复用(K1=K2=K3),16 字节双钥自动复制前 8 字节等效三钥(K3=K1),24 字节为标准三钥(K1+K2+K3)。

模式与填充:ECB 无需 IV;CBC 需要 8 字节 IV。PKCS7 为标准填充;ZeroPadding 解密后无法自动去除尾部 0x00,可能残留;NoPadding 要求明文为 8 字节整数倍。加解密双方的模式、填充、密钥必须一致。

安全提示:DES 密钥仅 56 位有效,强度不足,仅建议用于兼容旧系统;新系统请使用 AES 或国密 SM4。密文编码选「自动检查」时解密自动识别 Base64 / Hex。全部运算在浏览器本地完成(CryptoJS),数据不上传。