列表

详情


阅读下列说明,回答问题1至问题8,将解答填入答题纸的对应栏内。
【说明】
密码学作为信息安全的关键技术,在信息安全领域有着广泛的应用。密码学中,根据加密和解密过程所采用密钥的特点可以将密码算法分为两类:对称密码算法和非对称密码算法。此外,密码技术还用于信息鉴别、数据完整性检验、数字签名等。

【问题1】(3分)
信息安全的基本目标包括:真实性、保密性、完整性、不可否认性、可控性、可用性、可审查性等。密码学的三大安全目标C.I.A分别表示什么?
【问题2】(3分)
RSA公钥密码是一种基于大整数因子分解难题的公开密钥密码。对于RSA密码的参数:p,q,n,p(n),e,d,哪些参数是可以公开的?
【问题3】(2分)
如有RSA密码算法的公钥为(55,3) ,请给出对小王的年龄18进行加密的密文结果。
【问题4】(2分)
对于RSA密码算法的公钥(55,3),请给出对应私钥。
【问题5】(2分)
在RSA公钥算法中,公钥和私钥的关系是什么?
【问题6】(2分)
在RSA密码中,消息m的取值有什么限制?
【问题7】(3 分)
是否可以直接使用RSA密码进行数字签名?如果可以,请给出消息m的数字签名计算公式。如果不可以,请给出原因。
【问题8】(3分)
上述RSA签名体制可以实现问题1所述的哪三个安全基本目标?

参考答案:

【问题1】
保密性、完整性、可用性。
【问题2】
n, e
【问题3】
【问题4】
(55,27 )
【问题5】
eXd=1 mod φ(n);一个加密另一个可以解开;从一个密钥无法推导出另一个。
【问题6】
消息m的十进制表示值小于n的值。
【问题7】
可以。
签名:用私钥加密;验证:用公钥解密。
签名=memodn
【问题8】
真实性、保密性、完整性

详细解析:

本题考查公钥密码算法RSA的基本原理及其加解密过程。
此类题目要求考生对常见的密码算法及其应用有清晰的了解。
【问题1】
CIA分别表示单词Confidentiality、Integrity 和Availability,也就是保密性、完整性和可用性三个安全目标的缩写。
【问题2】
RSA密码是基于大数分解难题,RSA密码的参数主要有: p,q,n,p(n),e,d, 其中模数n=pXq, q(m)=(p-1)X(q-1), eXd=lmod o(n),由这些关系,只有n和e作为公钥是可以公开的,其他的任何一个参数泄露,都会导致私钥泄露。
【问题3】
根据RSA加密算法,密文c= 183 mod 55=2。
【问题4】
根据n=55,可知p=lI, g=5,o(n)=-40, 由e=3,可得到d=27时满足eXd=lmod40,因此私钥为(55, 27)。
【问题5】
公钥密码体制有两个密钥,一个是公钥,一个是私钥。其中一个用于加密,可以用另一个解密。
【问题6】
消息m所表示的10进制值不能大于模数n的值,否则将导致解密有误。
【问题7】
使用RSA可以进行数字签名,直接用私钥对消息进行加密即可,其他人可以用对应的公钥进行解密并验证签名。签名公式就是消息的加密公式。
签名=m mod n
【问题8】
RSA签名体制的私钥签名确保消息的真实性,RSA加密提高保密性,哈希计算提高完整性。

上一题