AES加密算法中的CBC模式
阅读数:247 评论数:0
跳转到新版页面分类
算法/数据结构
正文
零-概述
ECB模式和CBC模式是最常用的两种模式。
1、需要块对齐的模式:ECB、CBC、PCBC
2、需要初始向量的模式:除了ECB模式外,都需要初始向量。
一、ECB,电子密码本
Electronic Code Book Mode
它是最早采用和最简单的模式,每组都用相同的密钥进行加密。
二、CBC,密码分组链接
Ciphier Block Chaining Mode
在加密前会先与前一个密码块的密文异或然后再用加密器加密,第一个明文块与一个叫做初始向量的数据块异或。
三、CFB,密文反馈
Cipher Feedback Mode
四、OFB,输出反馈
Output Feedback Mode
五、CTR,计数器模式
Counter Mode
CRT模式是在ECB模式的基础上,引入了Nonce随机数的Counter计数器,Nounce随机数和Counter计数器整体可看作计数器,每加密一段明文,计数器向上加一,并且这个计数器都会和初始化IV进行运算。
六、PCBC,填充密码分组链接
Propagating Cipher Block Chaining Mode
相关推荐
一、密码学的常见概念
1、代替密码
代替密码是指先建立一个替换表,加密时通过查表,将明文的每个字母依次替换为对应的字符,生成密文。
按替换表的个数又细分为:
(1)单表代替密码
即一个明文字符对应一个