电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

AES加解密算法的模式介绍

AES加解密算法的模式介绍_第1页
1/6
AES加解密算法的模式介绍_第2页
2/6
AES加解密算法的模式介绍_第3页
3/6
AES 加解密算法的模式介绍 一般的加密通常都是块加密,如果要加密超过块大小的数据,就需要涉及填充和链加密模式,文中提到的ECB 和CBC 等就是指链加密模式。这篇文档比较形象地介绍了AES 加密算法中的一些模式转载过来。注意,还缺一种CTR 的模式。 同时在文章的最后,贴出几对利用ECB and CBC 模式得标准算法得到的码流串。 对称加密和分组加密中的四种模式(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 O FB 模式: 优点: 1.隐藏了明文模式; 2.分组密码转化为流模式; 3.可以及时加密传送小于分组的数据; 缺点: 1.不利于并行计算; 2.对明文的主动攻击是可能的; 3.误差传送:一个明文单元损坏影响多个单元; 几个码流串,经过了某款芯片的硬件加解密单元的测试 ECB 1 Key 0x 2b7e151628aed2a6abf7158809cf4f3c Before encry pt 0x 6bc1bee22e409f96e93d7e117393172a After encry pt 0x 3ad77bb40d7a3660a89ecaf32466ef97 2 Key 0x 6bc1bee22e409f96e93d7e117393172a Before encry pt 0x EA24274E EA6C2A7D F78E3345 467F171D After encry pt 0x 6bc1bee22e409f96e93d7e117393172a CBC Key 0x 2b7e151628aed2a6abf7158809cf4f3c IV 0x 000102030405060708090a0b0c0d0e0f Before encry pt 0x 6bc1bee22e409f96e93d7e117393172a After encry pt 0x 7649abac8119b246cee98e9b12e9197d

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

AES加解密算法的模式介绍

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部