AES加密算法中的CBC模式

阅读数:3 评论数: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