流密码与分组密码的区别和流密码的区别是什么

分组密码与流密码分析-设计与比较_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
分组密码与流密码分析-设计与比较
中国规模最大的中文学术期刊荐稿网络|
总评分0.0|
试读已结束,如果需要继续阅读或下载,敬请购买
定制HR最喜欢的简历
你可能喜欢
您可以上传图片描述问题
联系电话:
请填写真实有效的信息,以便工作人员联系您,我们为您严格保密。您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
分组密码体制预案.ppt 145页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:350 &&
你可能关注的文档:
··········
··········
对称密钥密码 概念:指的是这样一种密码体制,在这种密码系统里,加密和解密过程使用相同的密钥。即信息的发送方和接收方用同一个密钥去加密和解密数据。它的优势是加密/解密的速度快,适用于 对大量数据进行加密/解密,但劣势是对密钥的管理困难。
本章将要讨论两类对称密钥密码:分组密码 和流密码。 对称密钥密码 分组密码:明文消息按照一定长度(如64bit、128bit等)进行分组,每组都使用完全相同的密钥进行加密,产生相应的密文。一个明文分组被当作一个整体来产生一个等长的密文分组。 相同的明文分组不管处在明文序列的什么位置,总是对应相同的密文分组。即密文仅与给定的密码算法和密钥有关,而与被处理的明文数据段(明文分组)在明文中所处的位置无关。 对称密钥密码 流密码:又称为序列密码,是一种针对比特流的重要加密方法,这种密码每次只对二进制序列的一个比特(即一位)进行加密。 流密码的核心是:创建密钥流的随机比特串,然后将明文比特和密钥流比特逐位组合在一起,最后生成的比特串就是密文。 加密时,将密钥流S与明文P逐位做异或(XOR)运算,生成密文C; 解密时,将密文C与密钥流S逐位做异或(XOR)运算,恢复成明文P。 两个基本设计方法 代替置换网络(S-P网络)结构   1949年,Shannon提出了“代替置换网络”的思想,这是构成现代分组密码的基础。S-P网络基于密码学的两个基本操作:代替和置换。代替被称为S盒(S-box),提供了信息的混淆;置换被称为P盒(P-box),提供了信息的扩散
在对称分组密码中,同时运用了“混淆”和“扩散”的设计方法。 分组密码的发展历史 ◆1973年5月,美国联邦政府提出征求在传输和存储数据中保护计算机数据安全的密码算法的建议; ◆1975年3月,美国国家标准局(NBS) 首次公布IBM公司提出的算法Lucifer中选; ◆1977年1月,NBS正式向社会公布,采纳IBM公司设计的方案作为非机密数据的数据加密标准 (Data Encryption Standard)。DES正式成为美国联邦政府信息处理标准,即FIPS-46标准,同年7月开始生效。 ◆1983年,国际标准化组织(ISO)也将DES作为数据加密标准,称为DEA-1。 ◆此后,每隔5年美国国家保密局(NSA)对DES作新的评估,并重新审定它是否继续作为联邦加密标准。 ◆最近的一次评估是在1994年1月,决定从1998年12月以后,DES将不再作为联邦数据加密标准。 DES的应用 1979年,美国银行协会批准使用DES。 1980年,美国国家标准协会(ANSI)将DES作为私人使用的标准,称为DEA。 1983年,国际化标准组织(ISO)将DES作为国际数据加密标准,称为DEA-1。 DES算法的整体结构
——Feistel密码结构 Feistel密码结构是由Horst Feistel在设计Lucifer分组密码时发明的,并因DES的使用而流行。 Feistel密码结构是分组密码设计的一个原则,而不是一种特殊的密码。 许多分组密码都采用了Feistel结构。 对一个分组长度为2w比特的n轮Feistel密码结构(对DES算法,分组长度为64bit,轮数是16轮)其加密过程如下:
DES算法的整体结构
——Feistel密码结构 (1)给定明文分组P,将P分为长度相等的 左右两部分,分别记为L0和R0。即P=L0R0。 (2)进行完全相同的n轮迭代运算。 (3)n轮迭代运算后,先将左右两部分互换 得到Rn和Ln,再将这两部分组合生成密文分 组C,即C=RnLn。 DES算法的整体结构
——Feistel密码结构 每一轮的迭代算法
加密:对于每一轮 i=1,2,...,n,新 的左右部分根据如下规则重新计 算:   
●Ri=Li-1⊕F(Ri-1,Ki)
解密:对于每一轮 i=n,n-1,...,1, 新的左右部分根据如下规则重新 计算:
●Li-1=Ri⊕F(Li,Ki) DES算法的整体结构
——Feistel密码结构 说明: ①F是轮函数
F(Ri-1,Ki)=p_box(S_boxes(Expand(Ri-1),Ki))
F(Li,Ki)=p_box(S_boxes(Expand(Li),Ki))
其中:p_box:P盒
S_boxes:S盒
Expand:扩展置换 DES算法的整体结构
正在加载中,请稍后...【图文】流密码_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
大小:82.50KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢分组密码与流密码_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
分组密码与流密码
&&第一节 什么是分组密码
第二节 分组密码的设计原则
第三节 Feistel加密结构
第四节 分组密码算法的要求
第五节 分组密码技术总结
第六节 什么是序列密码
第七节 序列密码与分组密码的对比
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩3页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢 上传我的文档
 下载
 收藏
一位正在IT行业中学习的小人物,想分享一些学习资料给所有人
 下载此文档
正在努力加载中...
分组密码与流密码的分析_设计与比较_以AES和RC4为例
下载积分:350
内容提示:分组密码与流密码的分析_设计与比较_以AES和RC4为例
文档格式:PDF|
浏览次数:171|
上传日期: 09:33:21|
文档星级:
全文阅读已结束,如果下载本文需要使用
 350 积分
下载此文档
该用户还上传了这些文档
分组密码与流密码的分析_设计与比较_以AES和RC4为例
官方公共微信}

我要回帖

更多关于 流密码与分组密码的区别 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信