DES加密

本文介绍了3DES加密算法的工作原理,包括使用三个密钥进行加密和解密的过程。3DES通过组合三次DES操作实现安全性增强,同时也指出当使用128位密钥时,key3通常与key1相同。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3DES(加密) = DES(key1, 加密) DES(key2, 解密)  DES(key3, 加密)

3DES(解密) = DES(key3, 解密) DES(key2, 加密)  DES(key1, 解密)

每个KEY为64位,总共可以有192位的KEY, 但一般都只使用128位的key

如果只用128位密钥,则key3 = key1

所以只要实现了DES, 其实也就实现了3DES

 

 

写在最后:
网络也有很多DES算法代码,其生成结果不一致,但却都能够知行加解密,但生成的加密结果别人的代码却也解不了密,这一点让我觉得很奇怪,可能DES算法本身在实现上有部份步骤就是可逆,这些步骤如果执行顺序有误或着不执行得到的结果再用相同的方式进行解密时也能得到正确的结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值