双重DES原理:

两个加***:用第一个加***加密后,再用另一个**进行二次加密,解密则先用第二次加密的**解密,然后再用第一次加密的**进行解密

三重DES原理:使用第一个**对明文进行加密得到密文1,再使用第二个**对明文进行解密(第二个**不等于第一个**),之后再使用第一个**进行加密得到密文

三重DES的四种模型:

DES-EEE3

DES-EDE3

DES-EEE2

DES-EDE2

E为加密,D为解密,3为使用了3个**,2为使用了2个**

分组加密(块加密)

分成块进行加密,如果不够块的长度则需要进行填充

如何填充:缺几个,就填几个,里面的内容为缺的个数,如缺五个,那么就填充5个,每个里面的数字为5,不缺时也要填充,直接填充16个

如:在基础01里有详细介绍

ECB

特点:

密码学基础03——双重DES与3重DES、分组加密与序列加密

CBC

特点:

密码学基础03——双重DES与3重DES、分组加密与序列加密

序列加密(流加密):

**的产生:通过**流生成器生成和明文一样长的**流,就不用再进行填充

产生的**流与明文进行异或产生密文

如:在基础01里有详细介绍

CFB

特点:

密码学基础03——双重DES与3重DES、分组加密与序列加密

误差传递:一个单元损坏影响多个单元

OFB

特点:
密码学基础03——双重DES与3重DES、分组加密与序列加密

CTR

特点:

密码学基础03——双重DES与3重DES、分组加密与序列加密
注:图片均来源于网络,版权归原作者所有。如有侵权,请联系作者删除,谢谢!

相关文章: