.现代密码学中很多应用包含散列运算,下列应用中不包含散列运算的是()。
A. 消息加密
B. 消息完整性保护
C. 消息认证码
D. 数字签名
查看答案
.M5算法以()位分组来处理输入消息。
A. 64
B. 128
C. 256
D. 512
.用户利用公开密钥密码向用户B发送消息M(假定M是无结构的随机二进制串),加密函数E,解密函数D,散列函数H,的公钥为PUa,私钥为PRa,B的公钥为PUb,私钥为PRb,提供机密性、不可否认性、完整性保护的最佳方案是()。
A. E(PUb,M||E(PRa,H(M)))
B. E(PUa,M||E(PRb,H(M)))
C. E(PUb,M||H(M))
D. E(PUb,E(PRa,M))
.用户A利用公开密钥密码向用户B发送消息M(假定M是可读的一句中文字符串),加密函数E,解密函数,散列函数H,A的公钥为PUa,私钥为PRa,B的公钥为PUb,私钥为PRb,提供机密性、不可否认性、完整性保护的最佳方案是()。
A. E(PUb,M||E(PRa,H(M)))
B. E(PUa,M||E(PRb,H(M)))
C. E(PUb,M||H(M))
D. E(PUb,E(PRa,M))
.用户A利用对称密钥密码向用户发送消息M(假定M是可读的一句中文字符串),加密函数E,解密函数D,散列函数H,对称密钥为K,提供机密性、完整性保护的最佳方案是()。
A. E(K,M||H(M))
B. E(K,M)
C. M||E(K,H(M))
D. E(K,M)||H(M)