密码学算法考试题及答案
单项选择题(每题2分,共20分)
1.以下哪种密码体制属于对称密码体制?
A.RSA
B.AES
C.ECC
D.Diffie-Hellman
答案:B
2.凯撒密码是一种简单的()。
A.置换密码
B.代换密码
C.序列密码
D.分组密码
答案:B
3.哈希函数的主要作用是()。
A.加密数据
B.产生数字签名
C.压缩数据并产生固定长度摘要
D.密钥交换
答案:C
4.数字签名使用()来对消息进行签名。
A.发送方的私钥
B.发送方的公钥
C.接收方的私钥
D.接收方的公钥
答案:A
5.DES算法的分组长度是()。
A.64位
B.128位
C.256位
D.512位
答案:A
6.以下不属于公钥密码体制特点的是()。
A.加密和解密使用不同密钥
B.密钥管理简单
C.加密速度比对称密码快
D.可实现数字签名
答案:C
7.椭圆曲线密码体制(ECC)基于的数学难题是()。
A.大整数分解问题
B.离散对数问题
C.椭圆曲线上的离散对数问题
D.背包问题
答案:C
8.MD5哈希函数产生的摘要长度是()。
A.128位
B.160位
C.256位
D.512位
答案:A
9.一次一密的安全性基于()。
A.密钥空间极大
B.加密算法复杂
C.解密算法复杂
D.密钥管理严格
答案:A
10.以下哪种算法不是序列密码算法?
A.RC4
B.A5/1
C.IDEA
D.SEAL
答案:C
多项选择题(每题2分,共20分)
1.以下属于对称密码算法的有()
A.DES
B.3DES
C.AES
D.Blowfish
答案:ABCD
2.公钥密码体制可用于()
A.加密
B.解密
C.数字签名
D.密钥交换
答案:ABCD
3.哈希函数的特性包括()
A.单向性
B.抗碰撞性
C.原像唯一性
D.输出长度固定
答案:ABD
4.数字签名的功能有()
A.认证
B.完整性
C.不可否认性
D.保密性
答案:ABC
5.以下关于DES算法描述正确的有()
A.是分组密码
B.采用Feistel结构
C.密钥长度56位
D.容易被暴力破解
答案:ABCD
6.椭圆曲线密码体制的优点有()
A.密钥长度短
B.安全性高
C.运算速度快
D.存储空间小
答案:ABD
7.序列密码的特点包括()
A.加密和解密是同步的
B.适合对实时数据加密
C.密钥流生成器是关键
D.分组处理数据
答案:ABC
8.常见的密钥管理技术有()
A.密钥分发
B.密钥存储
C.密钥更新
D.密钥备份与恢复
答案:ABCD
9.以下属于哈希算法的有()
A.SHA-1
B.SHA-256
C.MD4
D.RIPEMD-160
答案:ABCD
10.密码学的主要目标包括()
A.保密性
B.完整性
C.认证
D.不可否认性
答案:ABCD
判断题(每题2分,共20分)
1.对称密码体制中加密密钥和解密密钥相同。()
答案:对
2.RSA算法只能用于加密,不能用于数字签名。()
答案:错
3.哈希函数是可逆的。()
答案:错
4.一次一密是理论上不可破解的密码体制。()
答案:对
5.DES算法已经完全不具备安全性,不应再使用。()
答案:对
6.公钥密码体制密钥管理比对称密码体制复杂。()
答案:错
7.序列密码每次处理一个字节或一个比特的数据。()
答案:对
8.数字签名可以保证消息的保密性。()
答案:错
9.椭圆曲线密码体制的安全性不如RSA。()
答案:错
10.密钥管理是密码学中一个重要且复杂的问题。()
答案:对
简答题(每题5分,共20分)
1.简述对称密码体制和公钥密码体制的优缺点。
答案:对称密码体制优点是加密和解密速度快,效率高;缺点是密钥管理困难,安全性依赖密钥。公钥密码体制优点是密钥管理简单,可实现数字签名;缺点是加密和解密速度慢,效率低。
2.什么是哈希函数的抗碰撞性?
答案:哈希函数的抗碰撞性指对于不同的输入x和y(x≠y),要找到使得哈希值H(x)=H(y)在计算上是不可行的。即很难找到两个不同数据产生相同的哈希值。
3.简述数字签名的实现过程。
答案:发送方用自己的私钥对消息的哈希值进行签名,将消息和签名一起发送给接收方。接收方用发送方的公钥对签名进行验证,同时计算消息的