密码编码学与网络安全复习题朱铁英(共11页).doc
《密码编码学与网络安全复习题朱铁英(共11页).doc》由会员分享,可在线阅读,更多相关《密码编码学与网络安全复习题朱铁英(共11页).doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上计算机安全与密码学复习题1 信息安全(计算机安全)目标是什么?答:机密性(confidentiality):防止未经授权的信息泄漏 完整性(integrity):防止未经授权的信息篡改可用性(avialbility):防止未经授权的信息和资源截留抗抵赖性、不可否认性、问责性、可说明性、可审查性(accountability):真实性(authenticity):验证用户身份2 理解计算安全性(即one-time pad的理论安全性) 使用与消息一样长且无重复的随机密钥来加密信息,即对每个明文每次采用不同的代换表不可攻破,因为任何明文和任何密文间的映射都是随机的,密钥只
2、使用一次3 列出并简要定义基于攻击者所知道信息的密码分析攻击类型。(1)、唯密文分析(攻击),密码分析者取得一个或多个用同一密钥加密的密文; (2)、已知明文分析(攻击),除要破译的密文外,密码分析者还取得一些用同一密钥加密的密文对; (3)、选择明文分析(攻击),密码分析者可取得他所选择的任何明文所对应的密文(不包括他要恢复的明文),这些密文对和要破译的密文是用同一密钥加密的; (4)、选择密文分析(攻击),密码分析者可取得他所选择的任何密文所对应的明文(要破译的密文除外),这些密文和明文和要破译的密文是用同一解密密钥解密的,它主要应用于公钥密码体制。4 传统密码算法的两种基本运算是什么?代
3、换和置换前者是将明文中的每个元素映射成另外一个元素;后者是将明文中的元素重新排列。5 流密码和分组密码区别是什么?各有什么优缺点? 分组密码每次处理一个输入分组,对应输出一个分组;流密码是连续地处理输入元素,每次输出一个元素流密码Stream: 每次加密数据流的一位或者一个字节。连续处理输入分组,一次输出一个元素,速度较快6 已知密文ILPQPUN使用的是移位密码,试解密(提示:明文为有意义的英文)。答:原文: ILPQPUN移动1位:HKOPOTM 移动2位:GJNONSL移动3位:FIMNMRK 移动4位:EHLMLQJ 移动5位:DGKLKPI 移动6位:CFJKJOH移动7位:BEIJ
4、ING 明文为BEIJING。7 利用playfair密码加密明文bookstore,密钥词是(HARPSICOD),所得的密文是什么?I/JD RG LR QD HGHARPSI/JCODBEFGKLMNQTUVWXYZ解答:生成playfair矩阵: 根据矩阵加密为:bo ok st or ex I/JD DG PU GO GV8 用密钥largest构造一个playfair矩阵,并加密以下消息:Must see you over Cadogan West. Coming at once.注:该消息摘自Sherlock Holmes的故事The Adventure of the Bruce
5、-Partington Plans.解答:矩阵为:LARGESTBCDFHI/JKMNOPQUVWXYZ加密为:UZTBDLGZPNNWLGTGTUEROVLDBDUHFPERHWQSRZ9 当海军上尉John F.Kennedy 管理的美国巡逻船PT-109被日本毁灭者击沉时,位于澳大利亚的一个无线站截获了一条用Playfair密码加密的消息:KXJEY UREBE ZWEHE WRYTU HEYFSKREHE GOYFI WTTTU OLKSY CAJPOBOTEI ZONTX BYBWT GONEY CUZWRGDSON SXBOU YWRHE BAAHY USEDQ密钥为royal n
6、ew 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 INFORMATION10 用密钥词cat实现vigenere密码,加密明文vigenere coper,所得的密文是什么?解答:Key: catcatca tcatcatcatPlaintext: vigenere coperChipertext: XIZGNXTE VQPXT11 用vigenere密码
7、加密单词explanation.密钥为leg .解答:key: legleglegle plaintext: explanation ciphertext:PBVWETLXOZR12 假定有一个密钥2431的列置换密码,则明文can you understand的密文是多少?YNSDCODTNURNAUEAKey: 2 4 3 1Plaintext: c a n y o u u n d e r s t a n dChipertext: YNSDCODTNURNAUEA13 什么是乘积密码? 多步代换和置换,依次使用两个或两个以上的基本密码,所得结果的密码强度将强与所有单个密码的强度.14 混淆
8、和扩散的区别是什么?扩散(Diffusion):明文的统计结构被扩散消失到密文的,使得明文和密文之间的统计关系尽量复杂.即让每个明文数字尽可能地影响多个密文数字混淆(confusion):使得密文的统计特性与密钥的取值之间的关系尽量复杂,阻止攻击者发现密钥15 S-Box的概念 S盒用在DES算法中,每个s盒都由6位输入产生4位输出,所有说,s盒定义了一个普通的可逆代换。相当程度上,DES的强度取决于s盒的设计,但是,s盒的构造方法是不公开的16 下表是DES 算法中S4 盒的选择矩阵,如果其输入为,则输出为0123456789101112131415071314306910128511124
9、15113811561503472121101492106901211713151314528433150610113894511127214解、取输入首尾两位作为行号:11取中间4位作为列号:0101即第3行第5列:1所以输出为四位二进制:000117 这个问题给出了用一轮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(
10、a) 推导第一轮的子密钥K1(b) 推导L0,R0 。(c) 扩展R0 得到ER0,其中E.是表3.2 的扩展函数。(d) 计算A= ER0K1(e) 把(d) 的48位结果分成6位(数据)一组的集合并求对应S盒代替的值。(f) 将(e )的结果连接起来获得一个32位的结果B。(g) 应用置换获得P(B)。(h) 计算R1= P(B) L0(i) 写出密文。 置换选择2 PC-1置换选择1 PC-1子密钥生成 解答:a.(根据上面3张图进行子密钥生成)First, pass the 64-bit input through PC-1 to produce a 56-bit result. Th
11、en 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 0101in hexadecim
12、al notation:0 B 0 2 6 7 9 B 4 9 A 5b.L0, R0 are derived by passing the 64-plaintext through IP (初始置换):L0 = 1100 1100 0000 0000 1100 1100 1111 1111R0 = 1111 0000 1010 1010 1111 0000 1010 1010选择扩展初始置换c.The E table (选择扩展) expands R0 to 48 bits:E(R0) = 01110 d.A = ER0K1= e.(1110) = (14) =0 (base 10)=000
13、0 (base 2)(1000) = (8) =12 (base 10)=1100 (base 2)(1110) = (14) =2 (base 10)=0010 (base 2)(1001) = (9) =1 (base 10)=0001 (base 2)(1100) = (12) =6 (base 10)=0110 (base 2)(1010) = (10) =13 (base 10)=1101 (base 2)(1001) = (9) =5 (base 10)=0101 (base 2)(1000) = (8) =0 (base 10)=0000 (base 2)S盒f.B = 0000
14、 1100 0010 0001 0110 1101 0101 0000g.按照下图对f 的32位结果进行变换, P(B) = 1001 0010 0001 1100 0010 0000 1001 1100 h.R1 = P(B) L0= 0101 1110 0001 1100 1110 1100 0110 0011i.L1 = R0. The ciphertext is the concatenation of L1 and R1. 18 AES与DES相比有优点?3DES与DES相比的变化有哪些?什么是2DES中的中间相遇攻击? (1) AES更安全。(2) 3DES增加了1到2个密钥,进行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 密码 编码 网络安全 复习题 朱铁英 11
限制150内