习 题
一、选择题
1.假设A和B之间要进行加密通信,则正确的非对称加密流程是( )。
①A和B都要产生一对用于加密和解密的加密密钥和解密密钥
②A将公钥传送给B,将私钥自己保存;B将公钥传送给A,将私钥自己保存
③A发送消息给B时,先用B的公钥对信息进行加密,再将密文发送给B
④B收到A发来的消息时,用自己的私钥解密
A.①②③④ B.①③④② C.③①②④ D.②③①④
2.在密码学中,对RSA的描述正确的是( )。
A.RSA是秘密密钥算法和对称密钥算法
B.RSA是非对称密钥算法和公钥算法
C.RSA是秘密密钥算法和非对称密钥算法
D.RSA是公钥算法和对称密钥算法
3.RSA使用不方便的最大问题在于( )。
A.产生密钥需要强大的计算能力 B.算法中需要大数
C.算法中需要素数 D.被攻击过很多次
4.以下各种加密算法中属于对称加密算法的是( )。
A.DES加密算法 B.Caesar替代法
C.Vigenere算法 D.Diffie-Hellman加密算法
5.以下各种加密算法中属于非对称加密算法的是( )。
A.DES加密算法 B.Caesar替代法
C.Vigenere算法 D.Diffie-Hellman加密算法
6.RSA算法的安全理论基础是( )。
A.离散对数难题 B.整数分解难题
C.背包难题 D.代替和置换
7.在普通数字签名中,签名者使用( )进行信息签名。
A.签名者的公钥 B.签名者的私钥
C.签名者的公钥和私钥 D.接收者的私钥
8.签名者无法知道所签消息的具体内容,即使后来签名者见到这个签名时,也不能确定当时签名的行为,这种签名称为( )。
A.代理签名 B.群签名 C.多重签名 D.盲签名
二、填空题
1.密码技术的分类有很多种,如果从密码体制而言或者从收发双方使用的密钥是否相同而言,加密技术分为_____________和_____________。
2.1976年,W.Diffie和M.Hellman在_____________一文中提出了_____________的思想,从而开创了现代密码学的新领域。
3.根据所基于的数学基础的不同,非对称密码体制通常分为:____________、基于离散对数难题的和基于椭圆曲线离散对数的密码体制。
4.RSA的数论基础是_____________,在现有的计算能力条件下,RSA被认为是安全的最小密钥长度是_____________。
5.公钥密码体制的思想基于_____________函数,公钥用于该函数的_____________计算,私钥用于该函数的_____________计算。
6.普通数字签名一般包括3个过程,分别是___________、_________、和___________。
7.群签名除具有一般数字签名的特点外,还有两个特征,即___________和___________。
8.盲签名除具有一般数字签名的特点外,还有两个特征,即___________和__________。
三、简答题
1.简述公钥密码体制与对称密码体制相比有什么优点和不足。
2.简述RSA算法中密钥产生的过程。
3.简述数字签名的特点。
4.简述RSA算法的加密和解密过程。
5.PKI的主要组成是什么?它们各自的功能是什么?
6.为什么需要消息认证?
7.简述Kerberos的基本工作过程。