分组加密模式

别说谁变了你拦得住时间么 提交于 2019-12-08 08:56:54

分组加密模式

  • 定义

    在加密一个较长的数据时,把较长的数据分解为若干个数据块,需要使用算法对每个单数据块进行重复的加密操作。分组加密模式描述的如何进行这种重复加密的过程。
  • 分类(5种)

    • 1.电码本模式(Electronic Codebook Book (ECB))
      这种模式是将整个明文分成若干段相同的小段,然后对每一小段进行加密。
      在这里插入图片描述
      优点:
      1.简单 ;2.有利于并行计算;3.误差不会被传送;
      缺点:
      1.不能隐藏明文的模式;2.可能对明文进行主动攻击
    • 2.密码分组链接模式(Cipher Block Chaining (CBC))
      这种模式是先将明文切分成若干小段,然后每一小段与初始块或者上一段的密文段进行异或运算后,再与密钥进行加密。
      在这里插入图片描述
      优点:
      1.不容易主动攻击,安全性好于ECB,适合传输长度长的报文,是SSL、IPSec的标准。
      缺点:
      1.不利于并行计算;
      2.误差传递;
      3.需要初始化向量IV
    • 3.计算器模式(Counter (CTR))
      计数器模式将分组密码转换为流密码。它通过加密“计数器”的连续值来产生下一个密钥流块。
      在这里插入图片描述
      优点:CTR模式的优点:不要要填充、可事前进行加密,解密的预备。加密,解密运用相同结构。对包含某些错误信息比特的密文进行解密时,只有明文中相应的比特会出错。并支持并行计算。
      缺点:主动攻击者反转密文分组中的某些比特时,明文分组中相应的比特也会被反转。
    • 4.密码反馈模式(Cipher FeedBack (CFB))
      前一个密文分组会被送回到密码算法的输入端。所谓反馈指的时返回输入端的意思。
      在这里插入图片描述
      优点:
      不需要填充,支持并行计算(解密)
      缺点:
      对包含某些错误比特的密文进行解密时,第一个分组的全部比特以及后一个分组的相应比特会出错。
    • 5.输出反馈模式(Output FeedBack (OFB))
      可以将块密码变成同步的流密码。它产生密钥流的块,然后将其与平文块进行异或,得到密文。
      在这里插入图片描述
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!