习 题

习 题

一、选择题

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的基本工作过程。