第9次课 分组密码-运行模式.ppt
《第9次课 分组密码-运行模式.ppt》由会员分享,可在线阅读,更多相关《第9次课 分组密码-运行模式.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第三章第三章 分组密码分组密码一、分组密码概述一、分组密码概述二、二、DESDES三、分组密码运行模式三、分组密码运行模式四、四、IDEAIDEA五、五、AESAES六、分组密码的分析六、分组密码的分析2022/12/291三、分组码的运行模式三、分组码的运行模式2022/12/292 DES算法只解决了如何对一个算法只解决了如何对一个64比特的比特的明文分组进行加密保护的问题明文分组进行加密保护的问题,对于比特对于比特数不等于数不等于64的明文如何加密的明文如何加密,并不关心。并不关心。这个问题这个问题,就由分组密码的工作模式解决。就由分组密码的工作模式解决。2022/12/293 主要工
2、作模式主要工作模式 即即使使有有了了安安全全的的分分组组密密码码算算法法,也也需需要要采采用用适适当当的的工工作作模模式式来来隐隐蔽蔽明明文文的的统统计计特特性性、数数据据的的格格式式等等,以以提提高高整整体体的的安安全全性性,降降低低删删除除、重重放放、插插入入和和伪伪造造成功的机会。成功的机会。n电码本电码本(ECB)ECB)模式模式n密码分组链接密码分组链接(CBC)CBC)模式模式n密码反馈密码反馈(CFB)CFB)模式模式n输出反馈输出反馈(OFB)OFB)模式模式 分组密码的分组密码的“工作模式工作模式”是指以某是指以某个分组密码算法为基础个分组密码算法为基础,解决对任解决对任意长
3、度的明文的加密问题的方法。意长度的明文的加密问题的方法。这几种工作模式适用于不同的应用需求这几种工作模式适用于不同的应用需求.2022/12/294模式模式描述描述用途用途电码本电码本(ECB)每个明文组独立的以同一密钥加密每个明文组独立的以同一密钥加密传送短数据传送短数据密码分组链接密码分组链接(CBC)加密算法的输入是当前明文组与前加密算法的输入是当前明文组与前一密文组的异或一密文组的异或传送数据分传送数据分组;认证组;认证密码反馈密码反馈(CFB)每次只处理输入的每次只处理输入的j比特,将上一比特,将上一次的密文用做加密算法的输入以产次的密文用做加密算法的输入以产生伪随机输出,该输出再与
4、当前明生伪随机输出,该输出再与当前明文异或以产生当面密文文异或以产生当面密文传送数据流;传送数据流;认证认证输出反馈输出反馈(OFB)与与CFB类似,不同之处是本次加密类似,不同之处是本次加密算法的输入为前一次加密算法的输算法的输入为前一次加密算法的输出出有扰信道上有扰信道上传送数据流传送数据流2022/12/295Electronic CodeBook2022/12/296电码本电码本ECB模式模式n直接利用加密算法分别对分组数据组加密。直接利用加密算法分别对分组数据组加密。n在在给给定定的的密密钥钥下下同同一一明明文文组组总总产产生生同同样样的的密密文文组组。这这会会暴暴露露明明文文数数据
5、据的的格格式式和和统统计计特征。特征。明明文文数数据据都都有有固固定定的的格格式式,需需要要以以协协议议的的形形式式定定义义,重重要要的的数数据据常常常常在在同同一一位位置置上上出出现现,使使密密码码分析者可以对其进行统计分析、重传和代换攻击分析者可以对其进行统计分析、重传和代换攻击。xykDESyxkDES-1缺陷缺陷Electronic CodeBook2022/12/297n优点优点:n(1)实现简单实现简单;n(2)不同明文分组的加密可并行实施不同明文分组的加密可并行实施,尤其尤其是硬件实现时速度很快是硬件实现时速度很快.典型应用:(典型应用:(1)用于随机数的加密保护;)用于随机数的
6、加密保护;(2)用于单分组明文的加密。)用于单分组明文的加密。2022/12/298例例:假设银行假设银行A和银行和银行B之间的资金转帐系统所使之间的资金转帐系统所使用报文模式如下:用报文模式如下:敌手敌手C通过截收从通过截收从A到到B的加密消息,只要将第的加密消息,只要将第5至第至第12分组替换为自己的姓名和帐号相对应的密文,即可将别人的分组替换为自己的姓名和帐号相对应的密文,即可将别人的存款存入自己的帐号。存款存入自己的帐号。2022/12/299为了克服为了克服ECB的安全性缺陷,我们希望的安全性缺陷,我们希望设计一个工作模式设计一个工作模式,可以使得当同一个明可以使得当同一个明文分组重
7、复出现时产生不同的密文分组。文分组重复出现时产生不同的密文分组。一个简单的方法是密码分组链接,从而一个简单的方法是密码分组链接,从而使输出不仅与当前输入有关,而且与以使输出不仅与当前输入有关,而且与以前输入和输出有关。前输入和输出有关。2022/12/2910模式模式描述描述用途用途电码本电码本(ECB)每个明文组独立的以同一密钥加密每个明文组独立的以同一密钥加密传送短数据传送短数据密码分组链接密码分组链接(CBC)加密算法的输入是当前明文组与前加密算法的输入是当前明文组与前一密文组的异或一密文组的异或传送数据分传送数据分组;认证组;认证密码反馈密码反馈(CFB)每次只处理输入的每次只处理输入
8、的j比特,将上一比特,将上一次的密文用做加密算法的输入以产次的密文用做加密算法的输入以产生伪随机输出,该输出再与当前明生伪随机输出,该输出再与当前明文异或以产生当面密文文异或以产生当面密文传送数据流;传送数据流;认证认证输出反馈输出反馈(OFB)与与CFB类似,不同之处是本次加密类似,不同之处是本次加密算法的输入为前一次加密算法的输算法的输入为前一次加密算法的输出出有扰信道上有扰信道上传送数据流传送数据流为了让重复的明文分组产生不为了让重复的明文分组产生不同的密文分组!同的密文分组!2022/12/2911密码分组链接密码分组链接CBC模式模式Cipher block chaining上一个分
9、上一个分组的密文组的密文2022/12/2912密码分组链接密码分组链接CBC模式模式n每个明文组每个明文组xi加密之前,先与反馈至输入加密之前,先与反馈至输入端的前一组密文端的前一组密文yi-1按位模按位模2求和后,再送求和后,再送至加密算法加密。至加密算法加密。n各密文组各密文组yi不仅与当前明文组不仅与当前明文组xi有关,而有关,而且通过反馈作用还与以前的明文组且通过反馈作用还与以前的明文组x1,x2,xi-1,有关。有关。n从而从而使使明文的统计规律在密文中得到了明文的统计规律在密文中得到了较好的隐蔽。较好的隐蔽。Cipher block chaining2022/12/2913202
10、2/12/2914初始矢量初始矢量IVn 初初始始矢矢量量IV(Initial Vector):第第一一组组明明文文xi加加密密时时尚尚无无反反馈馈密密文文,为为此此需需要要在在寄寄存存器器中中预预先先置置入入一个一个。收发双方必须选用同一个收发双方必须选用同一个IV。n可可为为每每个个消消息息选选择择不不同同的的IV,那那么么即即使使两两个个消消息息使使用用相相同同的的密密钥钥,也也将将有有不不同同的的密密文文。在在CBC模模式式下下,最最好好是是每每发发一一个个消消息息,都都改改变变IV,比比如如将将其值加一。其值加一。n同时,同时,IV的安全性问题的安全性问题。使用。使用ECB加密模式。
11、加密模式。2022/12/2915填充填充(Padding)给给定定加加密密消消息息的的长长度度是是随随机机的的,按按64 bit分分组组时时,最最后后一一组组消消息息长长度度可可能能不不足足64 bit。可可以以填填充充一一些些数数字字,通通常常用用最最后后1字字节节作作为为填填充充指指示示符符(PI)。它它所所表表示示的的十十进进制制数数字字就就是是填填充充占占有有的的字字节节数数。数数据据尾尾部部、填填充充字字符符和和填填充充指指示示符符一一起起作为一组进行加密。作为一组进行加密。数据填 充PI2022/12/2916密码分组链接密码分组链接CBC模式模式2022/12/2917CBC的
12、错误传播的错误传播1.明明文文有有一一组组中中有有错错,会会使使以以后后的的密密文文组组都都受受影影响响,但但经经解解密密后后的的恢恢复复结结果果,除除原原有有误误的的一一组组外外,其其后各组明文都正确地恢复。后各组明文都正确地恢复。2.2.若若在在传传送送过过程程中中,某某组组密密文文组组y yi i出出错错时时,则则该该组组恢恢复复的的明明文文x xi i和和下下一一组组恢恢复复数数据据x xi+1i+1出出错错。再再后面的组将不会受后面的组将不会受y yi i中错误比特的影响。中错误比特的影响。2022/12/2918明文错1组,则以后密文都受影响,但不影响解密正确性,除当前错的1组。密
13、文错1组,则只影响当前和下1组的解密正确性。2022/12/2919 典型应用典型应用:(1)数据加密数据加密;(2)完整性认证和身份认证完整性认证和身份认证;完整性认证的含义完整性认证的含义 完整性认证是一个完整性认证是一个“用户用户”检验它收到的文件是否遭到检验它收到的文件是否遭到第三方有意或无意的篡改。第三方有意或无意的篡改。因此,完整性认证:因此,完整性认证:不需检验文件的制造者是否造假;不需检验文件的制造者是否造假;文件的制造者和检验者利益一致,不需互相欺骗和抵赖。文件的制造者和检验者利益一致,不需互相欺骗和抵赖。2022/12/2920 利用利用CBC模式可实现报文的完整性认证模式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第9次课 分组密码-运行模式 分组 密码 运行 模式
限制150内