分组码的运行模式 2021/2/21
2021/2/21 2 二、分组码的运行模式
主要工作模式 即使有了安全的分组密码算法,也需要采 用适当的工作模式来隐蔽明文的统计特性、数 据的格式等,以提高整体的安全性,降低删除 重放、插入和伪造成功的机会。 电子码本(ECB) ■密码反馈链接(CBC 密码反馈(CFB) ■输出反馈(OFB)。 2021/2/21
2021/2/21 3 主要工作模式 即使有了安全的分组密码算法,也需要采 用适当的工作模式来隐蔽明文的统计特性、数 据的格式等,以提高整体的安全性,降低删除、 重放、插入和伪造成功的机会。 ◼ 电子码本(ECB) ◼ 密码反馈链接(CBC) ◼ 密码反馈(CFB) ◼ 输出反馈(OFB)
电码本ECB模式 直接利用加密算法分别对分组数据组加密。 在给定的密钥下同一明文组总产生同样的 密文组。这会暴露明文数据的格式和统计 特征。 明文数据都有固定的格式,需要以协议的形式定 义,重要的数据常常在同一位置上出现,使密码 分析者可以对其进行统计分析、重传和代换攻击。 2021/2/21
2021/2/21 4 电码本ECB模式 ◼ 直接利用加密算法分别对分组数据组加密。 ◼ 在给定的密钥下同一明文组总产生同样的 密文组。这会暴露明文数据的格式和统计 特征。 明文数据都有固定的格式,需要以协议的形式定 义,重要的数据常常在同一位置上出现,使密码 分析者可以对其进行统计分析、重传和代换攻击
电码本ECB模式 DES y yEN DES-1 2021/2/21 5
2021/2/21 5 电码本ECB模式 x y k DES y x k DES-1
密码分组链接CBC模式 每个明文组x加密之前,先与反馈至输入 端的前一组密文v;按位模2求和后,再送 至加密算法加密 各密文组y不仅与当前明文组x有关,而 且通过反馈作用还与以前的明文组x1, 29· ,x1,有关 2021/2/21 6
2021/2/21 6 密码分组链接CBC模式 ◼ 每个明文组xi加密之前,先与反馈至输入 端的前一组密文yi-1按位模2求和后,再送 至加密算法加密 ◼ 各密文组yi不仅与当前明文组xi有关,而 且通过反馈作用还与以前的明文组x1 , x2 ,…, xi-1,有关