

计数器(Counter, CTR)采用与明文分组相同的长度
加密不同的明文组,计数器对应的值不同
计数器首先被初试化为一个值,然后随着消息块的增加,计数器的值依次递增1
计数器加1后与明文分组异或得到密文分组
解密是使用相同的计数器值序列,用加密后的计数器的值与密文分组异或来恢复明文

计数器模式比较适合对实时性和速度要求比较高的场合,具有以下的优点。
--处理效率:由于下一块数据不需要前一块数据的运算结果,所以CTR能够并行加密(解密)。 这使其吞吐量可以大大提高。
--预处理:基本加密算法的执行不依赖明文或者密文的输入,因此可以事先处理。这样可以极大的提高吞吐量。
--随机访问:由于对某一密文分组的处理与其他密文分组无关,因此可以随机地对任一个密文分组进行解密处理。
--简单性:计数器模式只要求实现加密算法,而不要求解密算法,加密阶段和解密阶段都使用相同的加密算法。
| 各省软考办 | ||||||||||