《密码编码学与网络安全》复习题答案
《密码编码学与网络安全》复习题
1.信息安全(计算机安全)目标是什么?
机密性(confidentiality):防止未经授权的信息泄漏完整性(integrity):防止未经授权的信息篡改可用性(avialbility):防止未经授权的信息和资源截留
抗抵赖性、不可否认性、问责性、可说明性、可审查性(accountability):真实性(authenticity):验证用户身份2.理解计算安全性(即one-timepad的理论安全性)
使用与消息一样长且无重复的随机密钥来加密信息,即对每个明文每次采用不同的代换表不可攻破,因为任何明文和任何密文间的映射都是随机的,密钥只使用一次3.传统密码算法的两种基本运算是什么?
代换和置换
前者是将明文中的每个元素映射成另外一个元素;后者是将明文中的元素重新排列。4.流密码和分组密码区别是什么?各有什么优缺点?
分组密码每次处理一个输入分组,对应输出一个分组;流密码是连续地处理输入元素,每次输出一个元素
流密码Stream:每次加密数据流的一位或者一个字节。连续处理输入分组,一次输出一个元素,速度较快。
5.利用playfair密码加密明文bookstore,密钥词是(HARPSICOD),所得的密文是什么?
I/JDRGLRQDHGHARPSbookstorexI/JDDGPUGOGVI/JCODBEFGKLMNQTUVWXYZ
6.用密钥词cat实现vigenere密码,加密明文vigenerecoper,所得的密文是什么?
XIZGNXTEVQPXTKey:catcatcatcatcatcatPlaintext:vigenerecoper
Chipertext:XIZGNXTEVQPXT
7.假定有一个密钥2431的列置换密码,则明文canyouunderstand的密文是多少?
YNSDCODTNURNAUEAKey:2431Plaintext:cany
ouunderstand
Chipertext:YNSDCODTNURNAUEA8.什么是乘积密码?
多步代换和置换,依次使用两个或两个以上的基本密码,所得结果的密码强度将强与所有单个密码的强度.
9.混淆和扩散的区别是什么?
扩散(Diffusion):明文的统计结构被扩散消失到密文的,使得明文和密文之间的统计关系尽量复杂.即让每个明文数字尽可能地影响多个密文数字
混淆(confusion):使得密文的统计特性与密钥的取值之间的关系尽量复杂,阻止攻击者发现密钥10.Feistel密码中每轮发生了什么样的变化?
将输入分组分成左右两部分。
以右半部数据和子密钥作为参数,对左半部数据实施代换操作。将两部分进行互换,完成置换操作。11.S-Box的概念
S盒用在DES算法中,每个s盒都由6位输入产生4位输出,所有说,s盒定义了一个普通的可逆代换。相当程度上,DES的强度取决于s盒的设计,但是,s盒的构造方法是不公开的
12.AES每轮变化中设计的基本操作有哪些?
每轮包括4个阶段:字节代换、行移位、列混淆、轮密钥加
13.DES、AES和RC4之间的比较(建议比较分组大小、密钥长度、相对速度、安全
强度、轮数、是否Feistel体制、基本操作等若干方面)*算法
分组长度(bit)密钥长度相对速度安全强度轮数
是否Feistel体制
DES6456较快2^55(穷举)16是
10/12/14不是AES128128/196/256慢
RC4流密码不少于128很快很难-?
14.AES与DES相比有优点?3DES与DES相比的变化有哪些?什么是2DES中的中
间相遇攻击?
(1)AES更安全。
(2)3DES增加了1到2个密钥,进行多轮DES,安全性更高。
(3)C=EK2(EK1(P)) X=EK1(P)=DK2(C)
给定明文密文对(P,C)
对所有256个密钥,加密P,对结果按X排序与T中对所有256个密钥,解密C,解密结果与T中的值比较找出K1,K2使得EK1(P)=DK2(C)
用k1和k2对P加密,若结果为C,则认定这两个密钥为正确的密钥
分组密码的工作模式有哪些?及优缺点?
明文组都有唯一的密文与之对应,有“结构化”的缺点。
B.CBC,密码分组连接模式,克服了ECB中“结构化”的缺点,同样的明文变成密
文之后就不同了,而且加密必须从头到尾
C.CFB,密码反馈模式.一次处理M位,上一个分组的密文产生一个伪随机数输出的
加密算法的输入,该输出与明文的异或,作为下一个分组的输入。
D.OFB,输出反馈模式,与CFB基本相同,只是加密算法的输入是上一次DES的
输出。
E.计数器模式,计数器被初始化为某个值,并随着消息块的增加其值加1,在于明文
组异或得到密文组。也可用于流密码。
15.
A.ECB,电码本模式,一次处理64位明文,每次使用相同的密钥加密。任何64位的
16.
RSA算法中密钥的生成和加密解密过程。生成过程
RSA的加解密为:
给定消息M=88(88<187)
: 加密: C= 887 mod 187= 11: 解密: M= 1123 mod 187= 88 17. RSA算法计算实例(给定 p,q,e,m/c,计算 n, (n),d,c/m)
1.选择素数: p=17& q=11 2.计算 n= pq=17×11=187 3.计算ø(n)=(p–1)(q-1)=16×10=160 4.选择 e: gcd(e,160)=1;选择 e=7 5.确定 d: de=1 mod 160 and d< 160, d=23因为 23×7=161= 1×160+1 6.公钥 KU={7,187} 7.私钥 KR={23,17,11} 18.描述 Diffie-Hellman密钥交换机制。算法: A.双方选择素数 p以及 p的一个原根 a B.用户 A选择一个随机数 Xa< p,计算 Ya=aXa mod p C.用户 B选择一个随机数 Xb< p,计算 Yb=aXb mod p D.每一方保密 X值,而将 Y值交换给对方 E.用户 A计算出 K=YbXa mod p F.用户 B计算出 K=YaXb mod p (aXaXbmod G.双方获得一个共享密钥(aXaXbmod p)素数 p以及 p的原根 a可由一方选择后发给对方
A
B
XA<q YA=a
XA modq YA
XB<q YB=aXBmodq
K=(YB)XA mod q
YB K=(YA )XBmod q
19.描述 Diffie Hellm an算法 ( DH算法)中中间人攻击发生的过程。
中间人攻击 ) 1双方选择素数 p以及 p的一个原根 a( a(假定 O知道) 2 A选择 Xa<p, Xa<p,计算 Ya=aXa mod p, A B: Ya 3 O截获 Ya, Xo, Ya,选 Xo,计算 Yo=aXo mod p, p,冒充 A B:Yo 4 B选择 Xb<p, Xb<p,计算 Yb=aXb mod p, B A: Yb4
5O截获Yb,冒充B A:Yo
6A计算:(Xo)Xa≡(aXo)Xa≡aXoXamodp7B计算:(Xo)Xb≡(aXo)Xb≡aXoXbmodp
8O计算:(Ya)Xo≡aXaXomodp,(Yb)Xo≡aXbXomodpO无法计算出aXaXbmodp
O永远必须实时截获并冒充转发,否则会被发现20.
如何使用公钥密码实现数据的保密性、完整性和数据源认证(签名)?发送方用其私钥对消息“签名”。可以通过对整条消息加密或者对消息的一个小的数据块(消息认证码/摘要)加密来产生。E(K,[M||E(PRa,H(M))])其中K为PUb
解密时,第一步解密使用B的私钥,然后使用A的公钥。
21.
对比对称算法和公钥算法?(建议从用途,速度和效率等方面)对称算法:速度快,主要用于数据加密,只有一个密钥。
公钥算法:速度较慢,主要用于数字签名和密钥交换,有两个密钥
22.对称密钥分配有哪些方法?(注意和重放攻击相结合)
对于参与者A和B,密钥分配有以下几种:A.密钥由A选择,并亲自交给BB.第三方选择密钥后亲自交给A和B
C.如果A和B以前或最近使用过某密钥,其中一方可以用它加密一个新密钥后在发
送给另一方。
D.A和B与第三方均有秘密渠道,则C可以将一密钥分别发送给A和B
别人卷子上的分配方式:
传统加密方法Needham/SchroederProto …… 此处隐藏:9893字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1




