EDN首页   博客首页 用户登陆  |  注册

日志档案

发表于 2009/5/27 14:59:23

2

标签: 分组对称加密模式:ECB/CBC/CFB/OFB缺CTR-  -  

分组对称加密模式:ECB/CBC/CFB/OFB缺CTR- -

分组对称加密模式:ECB/CBC/CFB/OFB缺CTR- -

                                       

【虎.无名】一般的加密通常都是块加密,如果要加密超过块大小的数据,就需要涉及填充和链加密模式,文中提到的ECB和CBC等就是指链加密模式。在C#组件中实现的很多算法和Java都不太兼容,至少我发现RSA和AES/ECB是如此。研究了AES/ECB时发现了这篇文档,图还画的不错,先记下。注意,还缺一种CTR的模式。

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

. AES对称加密:
点击看大图
                                                       AES加密



                          分组


. 分组密码的填充
点击看大图
                                                    分组密码的填充
e.g.:
点击看大图
                                                          PKCS#5填充方式


. 流密码:
点击看大图

. 分组密码加密中的四种模式:
3.1 ECB模式
点击看大图
优点:
1.简单;
2.有利于并行计算;
3.误差不会被传送;
缺点:
1.不能隐藏明文的模式;
2.可能对明文进行主动攻击;
点击看大图


3.2 CBC
模式:
点击看大图
优点:
1.不容易主动攻击,安全性好于ECB,适合传输长度长的报文,是SSL、IPSec的标准。
缺点:
1.不利于并行计算;
2.误差传递;
3.需要初始化向量IV
3.3 CFB模式:
点击看大图
优点:
1.隐藏了明文模式;
2.分组密码转化为流模式;
3.可以及时加密传送小于分组的数据;
缺点:
1.不利于并行计算;
2.误差传送:一个明文单元损坏影响多个单元;
3.唯一的IV;
3.4 OFB模式:
点击看大图
优点:
1.隐藏了明文模式;
2.分组密码转化为流模式;
3.可以及时加密传送小于分组的数据;
缺点:
1.不利于并行计算;
2.对明文的主动攻击是可能的;
3.误差传送:一个明文单元损坏影响多个单元;

系统分类: 通信网络   |   用户分类: 设计   |   来源: 转贴   |   【推荐给朋友】   |   【添加到收藏夹】

该用户于2009/5/27 14:59:54编辑过该文章

阅读(942)  |  评论(0)  |  收藏(0)  |  举报  

投一票您将和博主都有获奖机会!