密码学-DES密码(二).ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《密码学-DES密码(二).ppt》由会员分享,可在线阅读,更多相关《密码学-DES密码(二).ppt(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 分分 组组 密密 码码分组密码概述分组密码概述 分组密码是将明文消息序列分组密码是将明文消息序列 m1,m2,m1k,分成等长的消息组分成等长的消息组(m1,m2,mn),(mn+1,mn+2,m2n),在密钥控制下,在密钥控制下,按固定的算法按固定的算法Ek一组一组进行加密。加密一组一组进行加密。加密 后输出等长后输出等长 密文组密文组 (y1,ym),(ym+1,y2m),第二章第二章 分分 组组 密密 码码加加 密密 算算 法法密密 钥钥 k k明文明文(x1,x2,xn)密文密文(y1,y2,yn)加密一组明文的过程加密一组明文的过程第二章第二章 分分 组组 密密 码码分
2、组密码设计原则分组密码设计原则一般设计原则一般设计原则混乱混乱扩散扩散实现的设计原则实现的设计原则软件软件硬件硬件第二章第二章 分分 组组 密密 码码分组密码的结构分组密码的结构;分组密码原则分组密码原则 “复杂复杂”难于分解难于分解 “简单简单”易于实现易于实现选代密码:选代密码:X=Y(0)F FF FF F密钥密钥K K Y(2)Y(r-1)Y(1)Y(r)Z(2)Z(1)Z(r)第二章第二章 分分 组组 密密 码码分组密码两种类型的总体结构:分组密码两种类型的总体结构:Feistal网络:只改变输入分组的一半网络:只改变输入分组的一半SP网络网络:改变整个数据分组改变整个数据分组 典型
3、的分组密码算法典型的分组密码算法 DES 数据加密标准数据加密标准DES(Data Encryption Standard)DES密码体制密码体制最有名的密码算法最有名的密码算法 第一个被公开的现代密码第一个被公开的现代密码 由由IBM于于1971年至年至1972年研制成功年研制成功 分组长度:分组长度:64比特比特密钥长度:密钥长度:56比特比特第二章第二章 分分 组组 密密 码码 DES是一个对称算法:加密和解密用的是同一算法。是一个对称算法:加密和解密用的是同一算法。目前目前DES已被视为不安全,普遍使用的是变种已被视为不安全,普遍使用的是变种triple DES,即对即对64比特分组加
4、密三次,每次用不同的密钥,比特分组加密三次,每次用不同的密钥,密钥长度总共密钥长度总共168比特。比特。第二章第二章 分分 组组 密密 码码第二章第二章 分分 组组 密密 码码比较著名的对称加密算法比较著名的对称加密算法算法算法注释注释Blowfish块加密;布鲁斯块加密;布鲁斯施奈尔(施奈尔(Bruce Schneier)提出)提出DES块加密;块加密;7 0年代提出年代提出IDEA块加密(被认为是现有最好的算法)块加密(被认为是现有最好的算法)RC2RC4RC5RC6块加密;块加密;R S A公司提出公司提出流加密流加密块加密块加密块加密块加密Triple DES使用三个密钥的加密、解密、
5、加密序列使用三个密钥的加密、解密、加密序列 2.DES算法描述 1)DES算法规定算法规定 DES密密钥钥长长度度规规定定为为64位位,但但实实际际只只使使用用56位位,其其余余的的八八位位用用作作奇奇偶偶校校验验位位。具具体体地地说说,在在64位位密密钥钥中中8的的倍倍数数位位是是校校验验位位,即即第第8,16,24,32,40,48,56和和64位位是是校校验验位位,剩剩下下的的56位位则则作作为为真真正正的密钥。的密钥。第二章第二章 分分 组组 密密 码码 DES是是一一个个分分组组密密码码。它它的的入入口口参参数数有有三三个个,分分别别是是Key、Data和和Mode。其其中中Key为
6、为64位位,是是 DES算算法法的的工工作作密密钥钥;Data为为64位位,是是要要被被加加密密或或被被解解密密的的数数据据;Mode为为DES的的工作方式,分加密或解密两种。工作方式,分加密或解密两种。第二章第二章 分分 组组 密密 码码 在在通通信信网网络络的的两两端端,双双方方约约定定一一致致的的Key,在在通通信信的的源源点点用用Key对对明明文文数数据据进进行行DES加加密密,然然后后以以密密文文形形式式在在公公共共通通信信网网(如如电电话话网网)中中传传输输到到通通信信网网络络的的终终点点,密密文文数数据据到到达达目目的的地地后后,用用同同样样的的Key对对密密文文数数据据进进行行
7、解解密密,便便恢恢复复了了明明文数据。文数据。第二章第二章 分分 组组 密密 码码 2)DES加密过程加密过程 DES算算法法加加密密的的过过程程大大致致可可以以分分为为三三部部分分:初初始始置置换换、16次次迭迭代代过过程程和和逆逆置置换换,其其中中在在16次次迭迭代代过过程程中中还还必必须须从从密密钥钥中中提提取取子子密密钥钥,将将32位位的的右右半半部部分分扩扩展展为为48位位。具体算法过程如下所示。具体算法过程如下所示。第二章第二章 分分 组组 密密 码码第二章第二章 分分 组组 密密 码码 DES加密过程加密过程 初始置换初始置换 密钥(密钥(1)密钥(密钥(2)密钥(密钥(3)密钥
8、(密钥(16)64位明文位明文 逆初始置换逆初始置换第二章第二章 分分 组组 密密 码码DES算法加密过程:初始置换:初始置换:密钥置换:密钥密钥置换:密钥 64位位 56 48 扩展置换:扩展置换:Ri 从从 32 48 S 盒代替:盒代替:48 32 P 盒置换:盒置换:末置换:末置换:第二章第二章 分分 组组 密密 码码第二章第二章 分分 组组 密密 码码(1)初初始始置置换换:在在表表2-3中中的的IP的的置置换换中中将将明明文文的的第第58位位移移到到第第一一位位,将将第第50位位移移到到第第二二位位,将将第第42位位移移到到第第三三位位依依次次类类推推。而而在在表表2-3中中的的I
9、P的的逆逆置置换换中中,将将第第一一位位拉拉回回到到第第58位位,第第二二位位拉拉回回到到第第50位位,第第三三位位拉拉回回到到第第42位位,考考察察其其他他的的位位,也也可可以以得得到到同同IP初初始始置置换换相相对对应应的位。的位。所所以以,称称IP是是IP的的逆逆置置换换。因因而而,DES算算法法既可以用于加密,又可以用于解密。既可以用于加密,又可以用于解密。表2-2 初始置换IP 第二章第二章 分分 组组 密密 码码表2-3 逆初始置换IP-1第二章第二章 分分 组组 密密 码码(2)迭迭代代过过程程T。在在DES算算法法中中,一一共共要要作作16次次迭迭代过程,顺序记为代过程,顺序记
10、为Ti设设第第i次次迭迭代代T的的输输入入为为,其其中中、R分分别别是是左左半半部部分分32位和右半部分位和右半部分32位,则第位,则第i次迭代的输出为次迭代的输出为 Li=Ri-1 Ri=Li-1+f(Ri-1,Ki)第第i次次迭迭代代的的输输出出作作为为第第i+1次次迭迭代代的的输输入入,进进行行下下一次迭代。一次迭代。第二章第二章 分分 组组 密密 码码Ri-1压缩置换压缩置换扩展置换扩展置换S-盒代替盒代替Li-1Li密密 钥钥密密 钥钥移位移位移位移位P-盒转换盒转换Ri第三章第三章 分分 组组 密密 码码f f是是将将一一个个32位位的的符符号号串串转转换换为为另另一一个个32位位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 密码学 DES 密码
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内