密码编码学与网络安全复习题-朱铁英20016 - 图文
更新时间:2023-11-24 18:53:01 阅读量: 教育文库 文档下载
《计算机安全与密码学》复习题
1. 信息安全(计算机安全)目标是什么?
答:机密性(confidentiality):防止未经授权的信息泄漏 完整性(integrity):防止未经授权的信息篡改 可用性(avialbility):防止未经授权的信息和资源截留
抗抵赖性、不可否认性、问责性、可说明性、可审查性(accountability): 真实性(authenticity):验证用户身份 2. 理解计算安全性(即one-time pad的理论安全性)
使用与消息一样长且无重复的随机密钥来加密信息,即对每个明文每次采用不同的代换表不可攻破,因为任何明文和任何密文间的映射都是随机的,密钥只使用一次
3. 列出并简要定义基于攻击者所知道信息的密码分析攻击类型。
(1)、唯密文分析(攻击),密码分析者取得一个或多个用同一密钥加密的密文; (2)、已知明文分析(攻击),除要破译的密文外,密码分析者还取得一些用同一密钥加密的密文对;
(3)、选择明文分析(攻击),密码分析者可取得他所选择的任何明文所对应的密文(不包括他要恢复的明文),这些密文对和要破译的密文是用同一密钥加密的; (4)、选择密文分析(攻击),密码分析者可取得他所选择的任何密文所对应的明文(要破译的密文除外),这些密文和明文和要破译的密文是用同一解密密钥解密的,它主要应用于公钥密码体制。。
4. 传统密码算法的两种基本运算是什么?
代换和置换
前者是将明文中的每个元素映射成另外一个元素;后者是将明文中的元素重新排列。 5. 流密码和分组密码区别是什么?各有什么优缺点?
分组密码每次处理一个输入分组,对应输出一个分组;流密码是连续地处理输入元素,每次输出一个元素
流密码Stream: 每次加密数据流的一位或者一个字节。连续处理输入分组,一次输出一个元素,速度较快
6. 已知密文ILPQPUN使用的是移位密码,试解密(提示:明文为有意义的英文)。
答:原文: ILPQPUN
移动1位:HKOPOTM 移动2位:GJNONSL移动3位:FIMNMRK 移动4位:EHLMLQJ 移动5位:DGKLKPI 移动6位:CFJKJOH移动7位:BEIJING 明文为BEIJING。 7. 利用playfair密码加密明文bookstore,密钥词是(HARPSICOD),所得的密文是什么?
I/JD RG LR QD HG
解答:生成playfair矩阵: H A R P S
I/J C O D B
E F G K L
M N Q T U
V W X Y Z
根据矩阵加密为:
bo ok st or ex I/JD DG PU GO GV
8. 用密钥largest构造一个playfair矩阵,并加密以下消息:
Must see you over Cadogan West. Coming at once.
注:该消息摘自Sherlock Holmes的故事The Adventure of the Bruce-Partington Plans. 解答:矩阵为:
L S F N V A T H O W R B I/J P X G C K Q Y E D M U Z 加密为:UZTBDLGZPNNWLGTGTUEROVLDBDUHFPERHWQSRZ
9. 当海军上尉John F.Kennedy 管理的美国巡逻船PT-109被日本毁灭者击沉时,位于澳大
利亚的一个无线站截获了一条用Playfair密码加密的消息: KXJEY UREBE ZWEHE WRYTU HEYFS KREHE GOYFI WTTTU OLKSY CAJPO BOTEI ZONTX BYBWT GONEY CUZWR GDSON SXBOU YWRHE BAAHY USEDQ
密钥为royal new Zealand navy.请解密这条消息,将TT换为tt.
解答:PT BOAT ONE OWE NINE LOST IN ACTION IN BLACKETT STRAIT TWO MILES SW MERESU COVE X CREW OF TWELVE X REQUEST ANY INFORMATION 10. 用密钥词cat实现vigenere密码,加密明文vigenere coper,所得的密文是什么?
解答:
Key: catcatca tcatcatcat Plaintext: vigenere coper
Chipertext: XIZGNXTE VQPXT 11. 用vigenere密码加密单词explanation.密钥为leg .
解答:key: legleglegle plaintext: explanation
ciphertext: PBVWETLXOZR 12. 假定有一个密钥2431的列置换密码,则明文can you understand的密文是多少?
YNSDCODTNURNAUEA Key: 2 4 3 1 Plaintext: c a n y o u u n d e r s t a n d
Chipertext: YNSDCODTNURNAUEA 13. 什么是乘积密码?
多步代换和置换,依次使用两个或两个以上的基本密码,所得结果的密码强度将强与所有单个密码的强度. 14. 混淆和扩散的区别是什么?
扩散(Diffusion):明文的统计结构被扩散消失到密文的,使得明文和密文之间的统计关系
尽量复杂.即让每个明文数字尽可能地影响多个密文数字
混淆(confusion):使得密文的统计特性与密钥的取值之间的关系尽量复杂,阻止攻击者发现密钥 15.
S-Box的概念
S盒用在DES算法中,每个s盒都由6位输入产生4位输出,所有说,s盒定义了一个普通的可逆代换。相当程度上,DES的强度取决于s盒的设计,但是,s盒的构造方法是不公开的
16. 0 1 2 3 0 7 下表是DES 算法中S4 盒的选择矩阵,如果其输入为101011,则输出为 1 2 3 4 0 6 5 6 6 9 7 3 8 4 9 9 2 7 4 10 11 12 13 14 15 8 2 3 5 5 11 12 4 2 8 2 15 4 14 12 1 14 5 10 14 9 13 14 3 11 5 9 0 6 10 1 13 8 10 6 3 15 0 12 11 7 10 1 13 15 1 15 0 13 8 11 12 7 解、取输入首尾两位作为行号:11
取中间4位作为列号:0101 即第3行第5列:1
所以输出为四位二进制:0001
17. 这个问题给出了用一轮DES加密的具体数值的例子。我们假设明文和密钥K有相
同的位模式,即
用十六进制表示为:0 1 2 3 4 5 6 7 8 9 A B C D E F
用二进制表示为: 0000 0001 0010 0011 0100 0101 0110 0111
1000 1001 1010 1011 1100 1101 1110 1111
(a) 推导第一轮的子密钥K1 (b) 推导L0,R0 。
(c) 扩展R0 得到E[R0],其中E[.]是表3.2 的扩展函数。 (d) 计算A= E[R0]⊕K1
(e) 把(d) 的48位结果分成6位(数据)一组的集合并求对应S盒代替的值。 (f) 将(e )的结果连接起来获得一个32位的结果B。 (g) 应用置换获得P(B)。 (h) 计算R1= P(B) ⊕L0 (i) 写出密文。
子密钥生成 置换选择1 PC-1
置换选择2 PC-1 解答:a. (根据上面3张图进行子密钥生成)First, pass the 64-bit input through PC-1 to produce a 56-bit result. Then perform a left circular shift separately on the two 28-bit halves. Finally, pass the 56-bit result through PC-2 to produce the 48-bit K1.(首先根据PC-1将64位初始密钥转换为56位,然后将左右28位分别左循环移一位,最后,根据PC-2将56位置换选择为48位,即K1 ):
in binary notation: 0000 1011 0000 0010 0110 0111 1001 1011 0100 1001 1010 0101 in hexadecimal notation: 0 B 0 2 6 7 9 B 4 9 A 5
b. L0, R0 are derived by passing the 64-plaintext through IP (初始置换): L0 = 1100 1100 0000 0000 1100 1100 1111 1111 R0 = 1111 0000 1010 1010 1111 0000 1010 1010
初始置换 选择扩展 c. The E table (选择扩展) expands R0 to 48 bits: E(R0) = 01110 100001 010101 010101 011110 100001 010101 010101
d. A = E[R0]⊕K1=011100 010001 011100 110010 111000 010101 110011 110000 e.
000S1(1110) = S1(14) = 0 (base 10) = 011S2(1000) = S2(8) = 12 (base 10) = 000S3S3(1110) = (14) = 2 (base 10) = 2S104(1001) = S4(9) = 1 (base 10) = 2S105(1100) = S5(12) = 6 (base 10) = 011S6S(1010) = 6(10) = 13 (base 10) =
0000 (base 2) 1100 (base 2) 0010 (base 2) 0001 (base 2) 0110 (base 2) 1101 (base 2)
3S117(1001) = S7(9) = 5 (base 10) = 2S10S8(1000) = 8(8) = 0 (base 10) =
0101 (base 2) 0000 (base 2)
S盒
f. B = 0000 1100 0010 0001 0110 1101 0101 0000
g. 按照下图对f 的32位结果进行变换, P(B) = 1001 0010 0001 1100 0010 0000 1001 1100
h. R1 = P(B) ⊕L0= 0101 1110 0001 1100 1110 1100 0110 0011
i. L1 = R0. The ciphertext is the concatenation of L1 and R1. 18. AES与DES相比有优点?3DES与DES相比的变化有哪些?什么是2DES中的中
正在阅读:
密码编码学与网络安全复习题-朱铁英20016 - 图文11-24
水基泥浆的污染和处理02-03
红土乡中心学校2013年秋季学期期末考试教学质量分析 - 图文11-14
漫谈室内设计灯光艺术09-22
2016年北京林业大学风景园林专业专硕考研分数线历年考研历年真题考研专业课考研大纲考研考研读书笔记1005-14
吕茶香局域网管理教案汇总 - 图文12-23
柯林伍德:一切历史都是思想史10-07
2015年常州市中小学、幼儿园教师晋升高级专业技术职务教育教学理03-08
当前公共政策课程案例教学面临的挑战与出路03-16
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 铁英
- 复习题
- 网络安全
- 编码
- 密码
- 图文
- 20016
- 医药行业门户网站平台构架内容建设及推广运营方案
- ZX《送东阳马生序》教学实录(人教版八年级下册)
- 菜鸟驿站的发展现状及趋势研究
- 《非居民享受税收协定待遇备案报告表》
- 燃气壁挂炉与PTC电采暖器对比
- 度米文库汇编之2015公安民警述职述廉报告范文
- 2014年期末考试复习题1
- 2019年济南市九年级语文学业水平考试模拟试题及解析
- 河南省濮阳市2014-2015学年高一下学期期末升级考试(B卷)语文试卷
- 江苏省南京师大附中2018届高三考前模拟考试英语卷(word版有答案)
- 马克思主义基本原理材料分析题
- 《医学细胞生物学》题库
- 房屋登记官考试模拟题
- 文博专题:中国古代金银器鉴赏30讲(下)
- 尔雅通识课--宋崇导演教你拍摄微电影期末考试98分
- 山东财政学院第八届“挑战杯”大学生学术论文竞赛获奖作品名单 - 图文
- 初一上册几何练习题50道
- 影视业务电子商务平台-软件需求规约
- 四川省人民政府关于印发四川省国有企业财务监督办法的通知
- 东北师大学习心得体会