问题 单项选择题

椭圆曲线密码(ECC)是一种公开密钥加密算法体制,其密码由六元组T=表示。用户的私钥d 的取值为(51),公钥Q 的取值为(52)。利用ECC 实现数字签名与利用RSA 实现数字签名的主要区别是(53)。

空白处(51)应选择()

A.0~n-1 间的随机数

B.0~n-1间的一个素数

C.0~p-1 间的随机数

D.0~p-1间的一个素数

答案

参考答案:A

解析:

本题考查椭圆曲线密码ECC的基本知识。ECC规定用户的私钥d为一个随机数,取值范围为0~n-1。公钥Q通过dG进行计算(通过Q反算d是不可行 的)。RSA实现签名的原理是分别利用自己的私钥和对方的公钥加密,签名后的内容是加密后的密文。而ECC的签名原理是利用密钥生成两个数附加在原始明文 后一同发送。

单项选择题
选择题