密码技术(三、三)之对称密码(三重DES)

2019-03-23  本文已影响0人  Invincibled

对称密码 (共享密钥密码)

——用相同的密钥进行加密和解密
此次主要介绍比特序列运算和XOR(异或)运算。这两种运算在计算机数据处理中经常出现,因此大家应该在此属性他们。

三重DES

 现在DES已经可以在现实的时间内被暴力破解,因此我们需要一种替代DES的分组密码,三重DES就是出于这个目的被开发出来的。
 三重DES是为了增加DES的强度,将DES重复3次所得到的一种密码算法,也称为TDEA(Triple Date Encryption Algorithm),通常缩写为3DES。

三重DES的加密

三重DES的加密.png

明文经过三次DES处理才能变成最后的密文,由于DES密钥的长度实质上是56比特,因此三重DES密钥的长度就是168比特。
三重DES并不是进行三次DES加密,而是加密->解密->加密的过程。在加密算法中加入解密操作,让人感觉很不可思议实际上,这个算法是IBM公司设计出来的,目的是为了让三重DES能够兼容普通的DES。

三重DES的解密

三重DES的解密过程和加密过程正好相反,是以密钥3,密钥2,密钥1的顺序执行解密->加密->解密的操作。

三重DES的解密.png

该系列的主要内容来自《图解密码技术第三版》
我只是知识的搬运工
文章中的插图来源于原著

上一篇 下一篇

猜你喜欢

热点阅读