文章横幅PC版
文章横幅iPad版
文章横幅手机版

分组密码模式优缺点分析

TIME:2019-03-21 09:08  click: 1953 次 来源: 未知

ECB模式:

ECB.jpg

ECB模式的全称是Electronic CodeBook模式。在ECB模式中,将明文分组加密之后的结果将间接成为密文分组。

运用ECB模式加密时,相同的明文分组会被转换为相同的密文分组,也便是说,我们能够将其理解为是一个巨大的“明文分组——密文分组”的对应表,因而ECB模式也称为电子密码本模式。

ECB模式的优点:简单、快速、支持并行计算(加密、解密)

ECB模式的缺陷:明文中的重复排列会反应在密文中,通过删除、替换密文分组能够对明文进行操作,对包含某些比特错误的密文进行解密时,对应的分组会出错;不可以抵御重放攻击。

CBC模式

 CBC.jpg

CBC模式的全称是Cipher Block Chaining模式(密文分组链接模式),之因而叫这个名字,是由于密文分组是像链条一样互相连接在一同的。

在CBC模式中,首先将明文分组与前一个密文分组进行XOR运算,然后在再进行加密。

CBC模式优点:明文的重复排列不会反应在密文中;支持并行计算(仅解密);可以解密随意密文分组。

CBC模式缺陷:对包含某些错误比特的密文进行解密时,第一个分组的全部比特以及后一个分组的相应比特会出错;加密不支持并行计算。

CFB模式

CFB.jpg

CFB模式的全称是Cipher FeedBack模式(密文反馈模式)。在CFB模式中,前一个密文分组会被送回到密码算法的输入端。所谓反馈,这里指的便是返回输入端的意思。

CFB模式的优点:不需求填充;支持并行计算(仅解密);可以解密随意密文分组。

CFB模式的缺陷:加密不支持并行计算;对包含某些错误比特的密文进行解密时,第一个分组的全部比特以及后一个分组的相应比特会出错;不可以抵御重放攻击。

OFB模式

OFB.jpg

OFB模式的全称是Output-Feedback模式(输出反馈模式)。在OFB模式中,密码算法的输出会反馈到密码算法的输入中。

OFB模式并不是通过密码算法对明文间接进行加密的,而是通过将“明文分组”和“密码算法的输出”进行XOR来产生“密文分组”的,在这一点上OFB模式和CFB模式十分类似。

OFB模式的优点:不需求填充;可事前进行加密、解密的预备;加密、解密运用相同结构;对包含某些错误比特的密文进行解密时,只要明文中相对应的比特会出错。

OFB模式的缺陷:不支持并行计算、主动攻击者发转密文分组中的某些比特时,明文分组中相对应的比特也会被反转。

CTR模式

CTR.jpg

CTR模式的全称是CounTeR 模式(计算器模式)。CTR模式是一种通过将逐次累加的计数器进行加密来生成密钥流的流密码。

CTR模式中,每个分组对应一个逐次累加的计数器,并通过对计数器进行加密来生成密钥流。也便是说,最终的密文分组是通过将计数器加密得到的比特序列,与明文分组进行XOR而得到的。

CTR模式的优点:不要要填充、可事前进行加密、解密的预备、加密、解密运用相同结构、对包含某些错误比特的密文进行解密时,只要明文中相对应的比特会出错;支持并行计算(加密、解密)

CTR模式的缺陷:主动攻击者发转密文分组中的某些比特时,明文分组中相对应的比特也会被反转。

 

上一篇:Ipsec的优点 下一篇:什么是密钥_密钥的概念