●椭圆曲线密码(ECC)是一种公开密钥加密算法体制,其密码由六元组 T=<p, a, b, G, n, h>表示。用户的私钥 d 的取值为(51),公钥 Q 的取值为(52)。
利用 ECC 实现数字签名与利用 RSA 实现数字签名的主要区别是(53)。
(51)A.0~n-1 间的随机数 B.0~n-1 间的一个素数
C.0~p-1 间的随机数 D.0~p-1 间的一个素数
(52)A.Q=dG B.Q=ph C.Q=abG D.Q=hnG
(53)
A.ECC 签名后的内容中没有原文,而 RSA 签名后的内容中包含原文 B.ECC 签名后的内容中包含原文,而 RSA 签名后的内容中没有原文 C.ECC 签名需要使用自己的公钥,而 RSA 签名需要使用对方的公钥
D.ECC 验证签名需要使用自己的私钥,而 RSA 验证签名需要使用对方的公钥
【尚大教育-分析】 本题考查椭圆曲线密码 ECC 的基本知识。
ECC 规定用户的私钥 d 为一个随机数,取值范围为 0~n-1。公钥 Q 通过 dG 进行计算(通过
Q 反算 d 是不可行的)。
RSA 实现签名的原理是分别利用自己的私钥和对方的公钥加密,签名后的内容是加密后的密
文。而 ECC 的签名原理是利用密钥生成两个数附加在原始明文后一同发送。
【答案】A、A、B
各省软考办 | ||||||||||