- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机网络与信息安全复习题与答案
密码算法与C++实现课程考试题目
1、密码分析主要有哪些方式?各有何特点?(10分)
【答】密码分析(或称攻击)可分为下列四类: 唯密文分析(攻击),密码分析者取得一个或多个用同一密钥加密的密文2) 已知明文分析(攻击),除要破译的密文外,密码分析者还取得一些用同一密钥加密的明密文对3) 选择明文分析(攻击),密码分析者可取得他所选择的任何明文所对应的密文(当然不包括他要恢复的明文),这些明密文对和要破译的密文是用同一密钥加密的4) 选择密文分析(攻击),密码分析者可取得他所选择的任何密文所对应的明文(要破译的密文除外),这些密文和明文和要破译的密文是用同一解密密钥解密的,它主要应用于公钥密码体制。2、试用形式化描述公钥密码体制。(10分)
【答】一个公钥密码体制是这样的一个5元组{P, C, K,E ,D },且满足如下的条件:1.P是可能消息的集合; 2.C是可能的密文的集合;K是一个可能密钥的有限集; 4.
任意k∈K,有一个加密算法 和相应的解密算法 ,使得 和 分别为加密解密函数,满足dk(ek(x))=x, 这里 x ∈P;
5.对于所有的K,在已知E 的情况下推出D 是计算上不可能的;
3、已知RSA密码体制的公开密钥为n=55,e=7,试加密明文消息m=10, 通过求解p,q和d 破译这种密码体制,设截获到密码文C=35,求出它对应的明码文。(10分)
【答】(1)根据加密公式代入:C=M^e(mod n)=10^7( mod 55)=10
n=pq 由p、q分别为素数,n为55可知,p=5,q=11,z=(p-1)(q-1)=40
由ed= 1(mod z), 得7d=1mod 40,且d与z互质,得d=23
(2)根据解密公式M=C^d(mod n)=35^23(mod 55)=30
4、考虑一个常用质数q=71,原根a=7的Diffie-Hellman方案。(20分)
(1)如果用户A的私钥为Xa=5,,则A的公钥Ya为多少?(5分)
(2)如果用户B的私钥为Xb=12,,则B的公钥钥Yb为多少?共享密钥K为多少?(7分)
(3)如果A 和B想在不安全的信道上交换密钥,试对其交换步骤予以描述。(8分)
【答】(1)Ya=a^Xa mod q=7^5 mod 71=51
(2)Yb= b^Xb mod q=7^12 mod 71=4
k=(Ya)^Xb mod q= 51^12 mod 71=30
(3)
用户A和B协商采用素数q=71及其本原根a=7
用户A用私钥Xa=5,计算Ya=7^5 mod 71=51,并发送给用户B
用户B用私钥Xb=12,计算Yb=7^12 mod 71=4,并发送给用户A
A计算k=(Yb)^Xa mod q= 4^5 mod 71=30
B计算k’=(Ya)^Xb mod q= 51^12 mod 71=30
K和k’即为秘密密钥
5、什么是单向函数?它在密码学中有什么意义?(10分)
【答】不严格地说,一个单向函数是一个函数 ,由x计算函数值y是容易的,但由y计算函数的逆 是困难的(在某种平均意义下),“容易”和“困难”的确切含意由计算复杂性理论定义。单向函数是现代密码学的一个基本工具,大部分安全的密码系统(包括协议)的构造依赖于“单向函数存在”这一假设,所以十分重要。
6、两种常用的数字签名标准是什么?对这两种签名的原理予以图示和解释,并说明其不同?(20分)
【答】两种常用的数字签名标准是秘密密钥(Secret Key)的数字签名和公开密钥(Public Key)的数字签名.
(1)秘密密钥(Secret Key)的数字签名
秘密密钥的加密技术指发方和收方依靠事先约定的密钥对明文进行加密和解密的算法,它的加密密钥和解密密钥为同一密钥,只有发方和收方才知道这一密钥(如DES体制)。由于双方都知道同一密钥,无法杜绝否认和篡改报文的可能性,所以必须引入第三方加以控制。 秘密密钥的加密技术成功地实现了报文的数字签名,采用这种方法几乎使危害报文安全的可能性降为零。但这种数字签名技术也有其固有的弊端。在全部签名过程中,必须引入第三方中央权威,同时必须保证中央权威的安全性和可靠性,这就为中央权威的管理带来了很大的困难,这问题可以由下面的公开密钥的数字签名技术来解决。
(2)公开密钥(Public Key)的数字签名
由于秘密密钥的数字签名技术需要引入第三方机构,而人们又很难保证中央权威的安全性、可靠性,同时这种机制给网络管理工作带来很大困难,所以迫切需要一种只需收、发双方参与就可实现的数字签名技术,而公开密钥的加密体制很好
您可能关注的文档
- 妇产科学 病案汇总 与答案.doc
- 2014届高考第一轮总复习课时训练:第7课 唯物辩证法联系观(必修4).doc
- 2012论马克思主义时代化逻辑基础_内涵特质与价值意蕴_吴海江.pdf
- 荷载计算与计算公式 小知识.doc
- 七年级数学等式性质4.ppt
- 想过物理就背吧(出卷老师版)6-8.doc
- 湘潭大学-微观经济学(平狄克第七版)第11章.ppt
- 2014届高三一轮复习哲学_第四课_探究世界本质.ppt
- 外科护理学考试试题与答案.doc
- 2014年(理科)二轮复习:程序框图与简单算法案例.ppt
- 2025国家能源集团传媒中心有限公司高校毕业生春季招聘拟录用人员笔试参考题库附带答案详解.docx
- 2025年浙江苍南县能源集团有限公司公开招聘笔试参考题库附带答案详解.docx
- 2025浙江丽水龙泉惠博检验检测有限公司招聘3名第二批市场化用工人员笔试参考题库附带答案详解.docx
- 2025年中国电力科学研究院有限公司高校毕业生招聘21人(第二批)笔试参考题库附带答案详解.docx
- 2025年度东方电气集团东方汽轮机有限公司校园招聘笔试参考题库附带答案详解.docx
- 2024-2025山东济南石油化工设计院招聘笔试历年参考题库附带答案详解.docx
- 2025年瑞金市宸诺天然气有限公司工作人员招聘4人笔试参考题库附带答案详解.docx
- 2025中石化(大连)石油化工研究院有限公司高层次人才招聘12人笔试历年参考题库附带答案详解.docx
- 2025内蒙古大唐国际锡林浩特矿业有限公司社会招聘32人笔试历年参考题库附带答案详解.docx
- 2025中煤平朔集团有限公司爆破器材公司爆破员公开招聘10人笔试参考题库附带答案详解.docx
文档评论(0)