对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)

. AES对称加密:

87fe4909a2bf0480dd5cade4bddb2fa8.png
                                                      AES加密


a5c5782a3d39851db129f5d3534ca3fc.png
                         分组

分组密码的填充

b19b4fe30c12b2c26463301824a2bdbc.png
                                                   分组密码的填充

e.g.:
2e1e44d9d95841b09a46a83a56cd7be0.png
                                                         PKCS#5填充方式

流密码:

19c4799848ae906b412cddafd0090d5c.png

分组密码加密中的四种模式:

3.1 ECB模式

64bf113c5633416d8f978e8fc5020e94.png

优点:

1.简单;

2.有利于并行计算;

3.误差不会被传送;

缺点:

1.不能隐藏明文的模式;

2.可能对明文进行主动攻击;

21fae5193818cb16e33bc041d1fff1e8.png


3.2 CBC
模式:

62679ed45093c17783ad0724635e1099.png

优点:

1.不容易主动攻击,安全性好于ECB,适合传输长度长的报文,是SSL、IPSec的标准。

缺点:

1.不利于并行计算;

2.误差传递;

3.需要初始化向量IV

3.3 CFB模式:

a300332d9e81246bcdf05984b0879c8b.png
 优点:

1.隐藏了明文模式;

2.分组密码转化为流模式;

3.可以及时加密传送小于分组的数据;

缺点:

1.不利于并行计算;

2.误差传送:一个明文单元损坏影响多个单元;

3.唯一的IV;

3.4 OFB模式:

88f8f30da02cf95b3b2b47babe518d9c.png
 优点
:

1.隐藏了明文模式;

2.分组密码转化为流模式;

3.可以及时加密传送小于分组的数据;

缺点:

1.不利于并行计算;

2.对明文的主动攻击是可能的;

3.误差传送:一个明文单元损坏影响多个单元;

作者:Silent Void
出处:http://happyhippy.cnblogs.com/

5ff2b023b55704f31c254c91d7080569.png

分享&在看

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值