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

本文介绍了双重DES和三重DES的加密解密原理,包括不同模型如DES-EEE3和DES-EDE3的工作方式。同时,探讨了分组加密(如ECB和CBC)的特点,以及序列加密(如CFB、OFB和CTR)的概念,强调了密钥流生成器在序列加密中的作用和误差传递特性。
摘要由CSDN通过智能技术生成

双重DES原理:

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

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

三重DES的四种模型:

DES-EEE3

DES-EDE3

DES-EEE2

DES-EDE2

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

分组加密(块加密)

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

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

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

ECB

特点:

在这里插入图片描述

CBC

特点:

在这里插入图片描述

序列加密(流加密):

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值