2025年计算机信息安全复习题与答案 .pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、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(modn)=10^7(mod

55)=10

学而不知道,与不学同;知而不能行,与不知同。——黄睎

n=pq由p、q分别为素数,n为55可知,p=5,q=11,z=(p-

1)(q-1)=40

由ed=1(modz),得7d=1mod40,且d与z互质,得d=23

(2)根据解密公式M=C^d(modn)=35^23(mod55)=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^Xamodq=7^5mod71=51

(2)Yb=b^Xbmodq=7^12mod71=4

k=(Ya)^Xbmodq=51^12mod71=30

(3)

a)

用户A和B协商采用素数q=71及其本原根a=7b)

用户A用私钥Xa=5,计算Ya=7^5mod71=51,并发送给用

户Bc)

文档评论(0)

170****7410 + 关注
实名认证
文档贡献者

vvvvvv

1亿VIP精品文档

相关文档