分组密码详解

分组密码详解

ID:45477233

大小:1.60 MB

页数:83页

时间:2019-11-13

分组密码详解_第1页
分组密码详解_第2页
分组密码详解_第3页
分组密码详解_第4页
分组密码详解_第5页
资源描述:

《分组密码详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、现代密码学21世纪高等学校计算机规划教材ModernCryptography彭代渊信息科学与技术学院dypeng@swjtu.edu.cn2009.9-2010.1作者:何大可彭代渊唐小虎何明星梅其祥出版社:人民邮电出版社1现代密码学ModernCryptography彭代渊信息科学与技术学院dypeng@swjtu.edu.cn2009年10月第3章分组密码2第3章分组密码3.1分组密码概述3.2数据加密标准(DES)3.3国际数据加密算法(IDEA)3.4高级数据加密标准(AES)3.5分组

2、密码工作模式33.1分组密码概述分组密码(blockcipher)框图加密算法解密算法明文x=(x0,x1,…,xn-1)密文y=(y0,y1,…,ym-1)明文x=(x0,x1,…,xn-1)密钥k=(k0,k1,…,xt-1)密钥k=(k0,k1,…,xt-1)分组长度:n数据扩展:nm一般要求:n=m;xi,yi{0,1}.43.1分组密码概述加密算法分组密码算法基本要求分组长度n足够大密钥长度t足够大加密算法足够复杂差错传播尽可能小53.1分组密码概述迭代密码明文:X

3、=Y(0)密文:Y=Y(r)迭代函数:F迭代次数:r种子密钥:k迭代的子密钥:Z(i)6Feistel密码Feistel加密结构子密钥产生算法KK1,K2,…,Kh.明文:x=L0

4、

5、R0第i轮迭代Li=Ri-1Ri=Li-1F(Ri-1,Ki)F:轮函数密文:y=Lh+1

6、

7、Rh+1代换-置换网络(substitution-permutationnetwork)FL1R1K1L0(w-bit)R0(w-bit)明文:x(2w-bit)FLiRiKi….….….….FLhRhKhLh+

8、1Rh+1密文:y(2w-bit)7Feistel密码Feistel代换-置换网络(substitution-permutationnetwork)1971年,IBM的FeistelH.领导的项目组首次提出,并用于劳埃德保险公司的现金分配系统Feistel代换-置换网络主要参数分组大小:(2w=64)密钥大小:(

9、K

10、=128)轮数:h子密钥产生算法:KK1,K2,…,Kh.轮函数设计:F8Feistel密码Feistel解密结构与加密结构相同子密钥使用次序相反:Kh,Kh-1,…,K2,K1

11、输入:密文y输出:明文xFL1R1KhL0(w-bit)R0(w-bit)密文:y(2w-bit)FLiRiKi….….….….FLhRhK1Lh+1Rh+1明文:x(2w-bit)9第3章分组密码3.1分组密码概述3.2数据加密标准(DES)3.3国际数据加密算法(IDEA)3.4高级数据加密标准(AES)3.5分组密码工作模式103.2数据加密标准(DES)数据加密标准(DES:dataencryptionstandard)概况1972美国国家标准局(NBS)开始实施计算机数据保护标准

12、的开发计划1973.5.13NBS发布文告征集在传输和存储数据中保护计算机数据的密码算法1975.3.17首次公布DES算法描述,进行公开讨论1977.1.15正式批准为无密级应用的DES(美国联邦信息处理标准:FIPS-46),1977.7.15正式生效以后每5年NBS做出评估,并重新确定是否继续作为加密标准1994年1月,NBS做了最后一次评估,决定1998年12月以后不再作为加密标准11DES算法描述分组大小:2w=64密钥大小:

13、K

14、=56子密钥:

15、Ki

16、=48轮数:h=16对明文作置换

17、IP后开始第1次迭代第16次迭代后,交换左、右32bit数据,再作逆置换IP-1,即得密文FL1R1K1….….….….FL16R16K16L0(32bit)R0(32bit)明文:x(64bit)IP密文:y(64bit)IP-1123.2数据加密标准(DES)初始置换IP将64位明文打乱重新排列.设x=x1x2…x64,则IP(x)=x58x50x42…x23x15x7IPIP1585042342618102605244362820124625446383022148645648403

18、224166574941332517915951433527191136153453729211356355473931231574084816562464323974715552363313864614542262303754513532161293644413522060283534311511959273424210501858263314194917572513轮函数F的设计轮函数F的结构F(Ri1,Ki):{0,1}32{0,1}48{0,1}32FKi(48)….….LiRi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。