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算法本身在实现上有部份步骤就是可逆,这些步骤如果执行顺序有误或着不执行得到的结果再用相同的方式进行解密时也能得到正确的结果。
本文介绍了3DES加密算法的工作原理,包括使用三个密钥进行加密和解密的过程。3DES通过组合三次DES操作实现安全性增强,同时也指出当使用128位密钥时,key3通常与key1相同。
9711

被折叠的 条评论
为什么被折叠?



