"现代密码学期末考试题2归纳.pdf"
本资源为北京邮电大学2005-2006学年第二学期《现代密码学》期末考试试题(A卷),考试时间为年月日。考试共分为五题,分别考查学生对密码系统安全性定义、Hill密码加密、密码系统的概率分布、DES密码中的初始密钥计算和RSA加密算法的理解。
试题一(10分):密码系统安全性的定义有几种?它们的含义是什么?
答:现有两种定义“安全性”的方法。一种是基于信息论的方法(经典方法)。另一种是基于计算复杂性理论的方法(现代方法)。基于信息论的定义是用密文中是否蕴含明文的信息作为标准。不严格地说,若密文中不含明文的任何信息,则认为该密码体制是安全的,否则就认为是不安全的。基于计算复杂性理论的安全性定义则不考虑密文中是否蕴含明文的信息,而是考虑这些信息是否能有效地被提取出来。换句话说,把搭线者提取明文信息的可能性改为搭线者提取明文信息的可行性,这种安全性称为有条件安全性,即搭线者在一定的计算资源条件下,他不能从密文恢复出明文。
试题二(10分):假设Hill密码加密使用密钥73811K,试对明文abcd加密。
答:(a,b)=(0,1)加密后变为(0,1)73811=(3,7)=(d,h);同理(c,d)=(2,3)加密后变为(2,3)73811=(31,37)=(5,11)=(F,L)。所以,明文(abcd)经过Hill密码加密后,变为密文(DHFL)。
试题三(10分):设有这样一个密码系统,它的明文空间yxP的概率分布为4/3)(,4/1)(ypxpPP;它的密钥空间cbaK的概率分布为4/1)()(,2/1)(cpbpapKKK;它的密文空间4,3,2,1C,假定该密码系统的加密函数为:4)(,3)(;3)(,2)(;2)(,1)(yexeyexeyexeccbbaa。请计算:(1)密文空间的概率分布;(2)明文关于密文的条件分布;(3)明文空间的熵。
答:(1)密文空间的概率分布为:1/8;7/16;1/4;3/16;(2)明文关于密文的条件分布)(cmp表如下:(3)明文空间的熵为:81.0)3(log43243log4341log41)(222PH
试题四(10分):设DES密码中的初始密钥是K=(6310,,,bbb,),记DES加密算法中16轮加密过程中所使用的子密钥分别为1621,,,KKK。请你计算出第一个子密钥1K的数学表达式。
答:先对初始密钥K=(6310,,,bbb,)进行一个密钥置换PC-1(见下PC-1表1),将初始密钥的8个奇偶校验位剔除掉,而留下真正的56比特初始密钥(0C0D)。接着分别对0C及0D进行左一位循环,得到1C与1D,连成56比特数据。再依密钥置换PC-2(如下PC-2表2)做重排,便可得到子密钥1K。
m cx y 1 1 0 2 1/7 6/7 3 1/4 3/4 4 0 1
表1:密钥置换PC-1
表2:密钥置换PC-2
试题五(10分):设p和q是两个大于2的素数,并且n=pq。记)(m是比正整数m小,但与m互素的正整数个数。再设e和d是两个正整数,分别满足gcd(e, )(n )=1 ,ed 1(mod)(n )。设函数E(m)和D(c)分别定义为E(m)me(mod n)和D(c) cd (mod n)。请问(1))(n等于多少?(2)请证明对于任何正整数m,都成立恒等式D(E(m))=m。
答:(1))(n =(p-1)(q-1)。(2)其实,只需要证明RSA的解密正确性就行了。当(m,n)=1时,则由欧拉定理可知m)(mod1)(nn。当(m,n)>1时,由于n=pq,故(m,n)必含p,q之一。不妨设(m,n)=p,则m=cp,(1c<q),由欧拉定理知m)(mod1)(qq。
本资源涵盖了密码学的基本概念和算法,包括密码系统的安全性定义、Hill密码加密、DES密码中的初始密钥计算和RSA加密算法等。这些知识点对于密码学的学习和研究具有重要的参考价值。