分组密码的工作模式

分组密码的主要工作模式有:

  • 1.电码本(ECB)模式
  • 2.密码分组链接(CBC)模式
  • 3.密码反馈(CFB)模式
  • 4.输出反馈(OFB)模式
  • 5. 计数器模式

0x01 电码本(ECB)模式

用相同的密钥对分组加密,用相同的密钥对密文解密
在这里插入图片描述
优点:

(1)实现简单;
(2)不同明文分组的加密可并行实施,尤其是硬件实现时速度很快

缺点:
(1)相同明文分组对应相同密文分组
(2)不能隐蔽明文分组的统计规律和结构规律,不能抵抗替换攻击

应用:
(1)用于随机数的加密保护
(2)用于单分组明文的加密

0x02 密码分组链接CBC(Cipher Block Chaining)模式

这种模式先将明文分组与上一次的密文块进行按比特异或,然后再进行加
密处理。这种模式必须选择一个初始向量c0=IV,用于加密第一块明文。
在这里插入图片描述
在这里插入图片描述
特点:

  • 一个密文块的错误将导致两个密文块不能正确解密
  • 明文块的统计特性得到了隐蔽
  • 密文出现丢块和错块不影响后续密文块的解密.若从第t块起密文块正确,则第t+1个明文块就能正确求出

0x03 密码反馈(CFB)模式

若待加密消息需按字符、字节或比特处理时,可采用CFB模式。并称待加密消息按r 比特处理的CFB模式为r 比特CFB模式。
在这里插入图片描述

0x04 输出反馈(OFB)模式

OFB模式在结构上类似于CFB模式,但反馈的内容是DES的输出而不是密文
在这里插入图片描述

0x05 计算器模式

利用固定密钥k对自然数序列1,2,3,…,n,…加密,将得到的密文分组序列看作密钥流序列,按加法密码的方式与明文分组逐位异或的一种方式。
利用这种方式可以产生伪随机数序列,其伪随机特性远比计算机产生的随机数的性质好
在这里插入图片描述

发布了184 篇原创文章 · 获赞 15 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_41683305/article/details/105063368