版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
密码学练习题一、单选题1、密码学包括哪两个相互对立的分支(B) A、对称加密与非对称加密 B、密码编码学与密码分析学 C、序列算法与分组算法 D、DES和RSA2、加密技术不能提供以下哪种安全服务?(D) A、鉴别` B、机密性 C、完整性 D、可用性3、在密码学中,需要被变换的原消息被称为什么?(D) A、密文 B、算法 C、密码 D、明文4、在凯撒密码中,每个字母被其后第几位的字母替换?(C) A、5 B、4 C、3 D、25、公元前500年的古希腊人曾使用了一种著名的加密方法,叫什么名字?(A) A、Scytale密码 B、凯撒密码 C、代替密码 D、置换密码6、在密码学中,对RSA的描述是正确的是?(B) A、RSA是秘密密钥算法和对称密钥算法 B、RSA是非对称密钥算法和公钥算法 C、RSA是秘密密钥算法和非对称密钥算法 D、RSA是公钥算法和对称密钥算法7、IDEA的密钥长度是多少bit?(D) A、56 B、64 C、96 D、1288、DES的密钥长度是多少bit?(B) A、64 B、56 C、512 D、89、RSA使用不方便的最大问题是?(A) A、产生密钥需要强大的计算能力 B、算法中需要大数 C、算法中需要素数 D、被攻击过很多次10、ECB指的是?(D) A、密文链接模式 B、密文反馈模式 C、输出反馈模式 D、电码本模式11、下列为非对称加密算法的例子为(D) A、IDEA B、DES C、3DES D、ELLIPTOCCURVE12、国际标准化组织在ISO7498-2标准中定义了几类可选的安全服务?(D) A、8 B、7 C、11 D、613、下面关于密码算法的阐述,哪个是不正确的?(C) A、对于一个安全的密码算法,即使是达不到理论上的不破的,也应当为实际上是不可破的。即是说,从截获的密文或某些已知明文密文对,要决定密钥或任意明文在计算机上是不可行的。 B、系统的保密性不依赖于对加密体制或算法的保密,而依赖于密钥。 C、对于使用公钥密码体制加密的密文,知道密钥的人,就一定能够解密。 D、数字签名的理论基础是公钥密码体制。14、下列古典密码算法是置换密码的是?(B) A、加法密码 B、Hill密码 C、多项式密码 D、栅栏式密码15、若Bob给Alice发送一封邮件,并想让Alice确信邮件是由Bob发出的,则Bob应该选用哪种密钥对邮件加密?(D) A、Alice的公钥 B、Alice的私钥 C、Bob的公钥 D、Bob的私钥16、根据所依据的难解问题,除了哪个以外,公钥密码体制分为以下分类。(D) A、大整数分解问题 B、离散对数问题 C、椭圆曲线离散对数问题 D、生日悖论17、公钥密码学的思想最早是谁提出的?(B) A、欧拉(Euler) B、迪菲(Diffie)和赫尔曼(Hellman) C、费马(Fermat) D、Rivest、Shamir、Adleman18、在RSA算法中,取p=3,q=11,e=3,则d等于(D) A、33 B、20 C、14 D、719、以下各种加密算法中属于古典加密算法的是(B) A、DES加密算法 B、Caesar替代法 C、IDEA加密算法 D、Diffie-Hellman加密算法20、以下各种加密算法中属于对称加密算法的是(A) A、DES加密算法 B、Caesar替代法 C、Vigenere算法 D、Diffie-Hellman加密算法21、以下各种加密算法中属于非对称加密算法的是(D) A、DES加密算法 B、Caesar替代法 C、Vigenere算法 D、Diffie-Hellman加密算法22、RSA算法的安全理论基础是(B) A、离散对数难题 B、整数分解难题 C、背包难题 D、代替和置换23、除了(E)以外,密码体制主要由以下各部分组成。A.明文空间 B.密文空间C.密钥空间 D.加密算法E.保密系统 F.解密算法24、下面关于密码算法的阐述,()是不正确的。A.对于一个安全的密码算法,即使是达不到理论上的不破的,也应当为实际上是不可破的。即是说,从截获的密文或某些已知明文密文对,要决定密钥或任意明文在计算机上是不可行的。B.系统的保密性不依赖于对加密体制或算法的保密,而依赖于密钥(这就是著名的Kerckhoff原则)。C.对于使用公钥密码体制加密的密文,知道密钥的人,就一定能够解密。D.数字签名的理论基础是公钥密码体制。25、采用密钥为3的“恺撒密码”对明文America进行加密所得的密文是()。A.DPHULFD B.DFLUHPDC.MERICAA D.ACIREMA26、DES是分组乘积密码,它所取的迭代次数是()。A.8 B.16C.32 D.6427、1976年,提出公开密码系统的学者是(D)。A.Bauer和Hill B.Diffe和HellC.Diffe和Bauer D.Diffe和Hellman二、填空题网络通信中存在很多安全威胁,大体可以分为两类:主动攻击和被动攻击,其中主动攻击又可以分为(假冒)、(重放)、(篡改信息)。经典密码学包括(密码编码学)、(密码分析学)。密码学的发展经历了三个阶段:古代密码学阶段、()、近代密码学阶段。在近代密码学发展过程中,仙农首先提出了分组密码学的设计思想,并指出分组密码设计实现的两种方法()和()。密码技术的分类有很多种,如果从密码体制而言或者从收发双方使用的密钥是否相同,加密技术分为(对称密码技术)和(非对称密码技术)。美国国家标准局在2000年9月发布的“信息保障技术框架(IATF)3.0”版本中将攻击形式分为:(被动攻击)、(主动攻击)、(物理临近攻击)、内部人员攻击和软硬件配装攻击等。(ClaudeShannon)香农在遵循(Kerckhoff)柯克霍夫原则前提下,提出了设计密码系统的两个基本方法()和()。现代密码学包括密码编码学、(密码分析学)和(密钥密码学)。()和()两个基本方法是设计现代分组密码的基础。根据密文数据段是否与明文数据段在整个明文中的位置有关,可以将密码体制分为(分组密码)体制和(序列密码)体制。根据所基于的数学基础的不同,非对称密码体制通常分为:基于大数分解难题的、(基于离散对数难题的)和基于椭圆曲线离散对数的密码体制。DES有五种工作模式:()、()、密文链接模式、电码本模式和计数器模式。美国国家标准局在2000年9月发布的“信息保障技术框架(IATF)3.0”版本中将攻击形式分为:被动攻击、主动攻击、物理临近攻击、内部人员攻击和软硬件配装攻击等,其中主动攻击常分为(假冒)、(重放)、篡改信息和(拒绝服务)等四类。根据所基于的数学基础的不同,非对称密码体制通常分为:(基于大数分解难题的)、基于离散对数难题的和基于椭圆曲线离散对数的密码体制。三、名词解释密码学:密码编码学是研究把信息(明文)变换成没有密钥就不能解读或很难解读的密文的方法,密码分析学的任务是破译密码或伪造认证密码,窃取机密信息进行诈骗破坏活动。现代密码学除了包括密码编译学和密码分析学两个学科之外,还包括近几年才形成的新分支----密钥密码学,它是以密钥(现代密码学的核心)及密钥管理作为研究对象的学科。明文:安全机制:所谓安全机制就是实现安全服务的技术手段,也是保护信息系统免受攻击及确保系统安全运行的重要手段。信息系统的安全是一个系统的概念,为了保障信息系统的安全可以采用多种安全机制。在ISO7498-2标准中,将安全机制定义为特殊安全机制和通用安全机制两大类。安全服务:安全服务就是加强信息系统数据处理和信息传输安全性的一类服务,采用安全服务也能在一定程度上弥补和完善现有操作系统和信息系统的安全漏洞,其目的在于采用一种或多种安全机制阻止安全攻击。密码体制:一个密码体制(Cryptosystem)或密码算法通常由以下5个部分构成:明文空间M(全体明文的集合)密文空间C(全体密文的集合)密钥空间K(全体密钥的集合)加密器或加密变换(算法)E,由加密密钥控制的加密变换的集合,即Ek(m)=c,mM,cC,kK;解密器或解密变换(算法)D,由解密密钥控制的解密变换的集合,即Dk(c)=m,mM,cC,kK;对mM,kK,有Dk(Ek(m))=m,mM,cC,kK.。以上描述的五元组{M,C,K,E,D}就称为一个密码体制。公钥密码体制:加密和解密的双方拥有不同的密钥。被动攻击:指未经用户同意和认可的情况下将信息或数据文件泄露给系统攻击者,但不对数据信息进行任何修改。被动攻击通常包括监听未受保护的通信信息,进行流量分析;破解弱加密的数据流,获得认证信息(如密码)。主动攻击:主要涉及某些数据流的或虚假数据流的产生。主动攻击常分为假冒(或伪造)、重放、篡改信息和拒绝服务四类。已知明文攻击:密码分析者不仅知道一些信息的密文和加密算法,而且还知道与之对应的明文,根据明文—密文对推导出加密密钥或加密算法。扩散:将明文的统计特性散布到密文中去,实现方式是使得明文的每一位影响密文中多位的值,行人于密文中每一位均受明文中多位的影响。在分组密码中,对数据重复执行某个置换,再对这一置换作用于一函数,可获得扩散。混淆:使密文和密钥之间的统计关系变得尽可能复杂,使得攻击者无法得到密文和密钥之间的统计,从而攻击者无法得到密钥。离散对数问题Kerckhoffs假设:若假定密码分析者能够从信道上截获密文,还假定密码分析者知道所用的密码体制,且知道明文空间和密钥空间及其统计特性。分组密码:分组密码是一种广泛使用的对称密码。分组密码要将待加密的明文进行分组,每组的长度相同,然后对每组明文分别加密得到密文。四、简答题古典密码体制中代换密码有哪几种,各有什么特点?P18简述密码体制的构成。答:一个密码体制(Cryptosystem)或密码算法通常由以下5个部分构成:明文空间M(全体明文的集合)密文空间C(全体密文的集合)密钥空间K(全体密钥的集合)加密器或加密变换(算法)E,由加密密钥控制的加密变换的集合,即Ek(m)=c,mM,cC,kK;解密器或解密变换(算法)D,由解密密钥控制的解密变换的集合,即Dk(c)=m,mM,cC,kK;对mM,kK,有Dk(Ek(m))=m,mM,cC,kK.。简述密码分析者分析密码算法的方法。答:(1)穷举法:密码分析者试图试遍所有的明文或密钥来进行破译。(2)统计分析法:密码分析者通过分析密文、明文和密钥的统计规律来达到破译密码技术。可以设法使明文的统计特性与密文的统一特性不一样来对抗统计分析法。(3)密码体制分析法:根据所掌握的明文、密文的有关信息,通过数学求解的方法找到相应的加解密算法。什么是单表代换密码,它安全吗,为什么?简述恺撒密码的加密原理。答:恺撒密码是一种简单的移位密码,它把字母表中的每个字母用该字母后面的第三个字母来代替。例如“a”将变成“D”,“b”将变成“E”,“c”将变成“F”等。在字母表的最后,移位将重新折回,形成一个循环,“x”将变成“A”,“y”将变成“B”,“z”将变成“C”。简述仿射密码技术。答:仿射密码技术是一种替换密码,它也是用一个字母来替换另一个字母。记Z26={0,1,2,3,...,25}分别表示26个字母,选择k使得k与26互质,那么k=3,5,7,9,11,15,17,19,21,23,25之一和bZ26组成密钥(k,b)。加密公式:c=ek(p)=k(p+b)(mod26)解密公式:dk(c)=k-1(c-b)(mod26)其中:k-1是k关于26的逆元,即k-1k=1(mod26)。简述现代密码学包含的分支及含义。答:密码编码学是研究把信息(明文)变换成没有密钥就不能解读或很难解读的密文的方法,密码分析学的任务是破译密码或伪造认证密码,窃取机密信息进行诈骗破坏活动。现代密码学除了包括密码编译学和密码分析学两个学科之外,还包括近几年才形成的新分支----密钥密码学,它是以密钥(现代密码学的核心)及密钥管理作为研究对象的学科。简述DES的算法。答:DES算法是一种采用传统的代替和置换操作加密的分组密码,明文以64比特为分组,密钥长度为64比特,有效密钥长度为56比特,其中加密密钥有8比特是奇偶校验,包括初始置换IP,16轮加密,?三重DES有哪两种方案,画出对应的加解密模型。简述AES的基本变换。答:简述AES算法加密过程,也可画图说明。答:AES算法的加密过程是在一个44的字节矩阵上动作,这个矩阵又称为“体”或者“状态”,其初值就是一个明文区块(矩阵中一个元素单位大小就是明文区块中的一个字节(8比特))。加密时,明文块与子密钥首先进行一次轮密钥加,然后各轮AES加密循环(除最后一轮外)均包含4个步骤:字节代替:通过一个非线性的替换函数,用查找表的方式把每个字节替换成对应的字节。行移位:将矩阵中的每个横列进行循环式移位。列混合:为了充分混合矩阵中各个起先的操作,这个步骤使用线性转换来混合每行内的四个字节。轮密钥加:矩阵中的每一个字节都与该次循环的子密钥做XOR逻辑运算;每个子密钥由密钥生成方案产生。子密钥明文块 子密钥明文块列混合行移位字节代替轮密钥加轮密钥加 列混合行移位字节代替轮密钥加轮密钥加 否是否最后一轮否是否最后一轮子密钥子密钥 是是字节代替行移位轮密钥加密文块字节代替行移位轮密钥加密文块 子密钥子密钥简述RSA算法中密钥产生的过程。答:(1)选择两个满足需要的大素数p和q计算n=pq,φ(n)=(p-1)(q-1),其中φ(n)是n的欧拉函数值。(2)选一个整数e,满足1<e<φ(n),且gcd(φ(n),e)=1。通过de1(modφ(n)),计算出d。(3)以{e,n}为公开密钥,{d,n}为秘密密钥。简述RSA算法的加、解密过程。答:加密过程:如果发送方想发送需要保密的消息m给Bob,就选择Bob的公钥{e,n},然后计算Cme(modn),最后把密文C发送给接收方Bob。解密过程:接收方Bob收到密文C,根据自己掌握的私钥计算mCd(modn)。四、综合题1、设g(x)=x4+x2+1,g(x)为GF(2)上的多项式,以其为连接多项式组成线性移位寄存器。画出逻辑框图。设法遍历其所有状态,并写出其状态变迁及相应的输出序列。解答:1)逻辑框图2、使用Vigenere方案,给出密文:ZICVTWQNGRZGVTWAVZHCQYGLMGJ,找出对应下列明文的密钥:Wearediscoveredsaveyourself。3.设ElGamal公钥加密体制的密钥产生过程中,选取的素数p=97,生成元g=26,私钥r=8,加密消息m=64时选取的随机数k=3,求加密消息m所得到的密文。解:设ElGamal公钥加密体制的密钥产生过程中,选取的素数p=97,生成元g=26,私钥r=8,计算β=grmodp=268mod97。公布ElGamal公钥(p,g,β)=(97,26,81)然后选取随机整数k=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 抚州市2025年市属国有企业公开招聘员工市国威安保服务有限公司押运员体能测评考试笔试备考题库及答案解析
- 2025新疆天筑建工集团有限公司市场化招聘36人备考考试试题及答案解析
- 2025年福建泉州惠安县总医院(第四季度)招聘工作人员9人备考笔试题库及答案解析
- 2026广东深圳北理莫斯科大学学生工作部学生管理服务岗招聘2人考试笔试参考题库附答案解析
- 2025广东省城市技师学院招聘1人参考考试试题及答案解析
- 深度解析(2026)《GBT 25758.4-2010无损检测 工业X射线系统焦点特性 第4部分:边缘方法》
- 深度解析(2026)GBT 25667.2-2010整体硬质合金直柄麻花钻 第2部分:2°斜削平直柄麻花钻型式与尺寸
- 深度解析(2026)《GBT 25634.2-2010电火花轮胎模加工机床 第2部分:参数》(2026年)深度解析
- 四川省卫健委所属事业单位西南医科大学附属口腔医院2025年12月公开考核招聘工作人员考试笔试备考题库及答案解析
- 2025新疆天筑建工集团有限公司市场化招聘36人模拟笔试试题及答案解析
- 济南市2025-2030年中小学及幼儿园布局规划方案公示细节
- (2025年标准)铁路实习协议书
- 重庆市涪陵榨菜集团股份有限公司营运能力分析
- 与4s店二手车合作合同协议
- 《中华民族共同体概论》考试复习题库(含答案)
- 国家开放大学《公共政策概论》形考任务1-4答案
- 学堂在线 雨课堂 学堂云 西方哲学精神探源 期末考试答案
- 2025年楚雄州金江能源集团有限公司招聘考试试题【答案】
- 道路应急抢修方案
- 顶管穿越公路安全评估(二篇)
- 人体工程学-第五章-人体工程学与室外环境设施设计
评论
0/150
提交评论