数据安全提示: 所有计算均在您的浏览器本地完成,密钥和数据不会上传到服务器。

3DES加密解密计算器

基于CryptoJS 4.1.1
操作:
输入类型:
当前操作:文本加密

加密模式

CBC
ECB
CFB
OFB
CTR

填充方式

PKCS7
ISO97971
ANSI X923
ISO10126
ZeroPadding
NoPadding

输出格式

Base64
十六进制

密钥

长度: 32 字符 24字节 (三密钥)

初始化向量 IV

长度: 8 字符 (CBC/CFB/OFB需要)

输入明文

字符数: 24 字节数: 24

加密结果

计算结果将显示在这里...
等待输入... 长度: 0

3DES算法原理

3DES = EK3(DK2(EK1(P)))

1. 加密 (K1)

使用第一个密钥进行DES加密

2. 解密 (K2)

使用第二个密钥进行DES解密

3. 加密 (K3)

使用第三个密钥进行DES加密

两密钥3DES:K1 = K3;三密钥3DES:K1 ≠ K2 ≠ K3

加密模式对比

模式需要IV并行性错误传播安全性
CBC加密串行传播到下一块
ECB完全并行块内错误
CFB串行传播
OFB可并行生成流不传播
CTR是(计数器)完全并行不传播

安全性说明

  • 有效密钥长度:三密钥112位,两密钥80位
  • 已知攻击:中途相遇攻击、Sweet32(64位块)
  • NIST弃用:2023年后仅允许解密,新系统应使用AES
  • 最佳实践:使用CBC/CTR模式 + 随机IV + 定期更换密钥

快速示例

"Hello 3DES" 加密
中文加密示例

快速提示

  • 密钥长度:16或24字节
  • IV长度:8字节
  • ECB模式不需要IV
  • 结果可一键复制
  • 本地计算,数据安全

技术信息

标准:FIPS 46-3 (已弃用)
块大小:64位
密钥选项:16/24字节
算法库:CryptoJS

需要其他加密工具?

免费为您开发定制化工具