简述使用公钥技术的签名和验证过程。

题目

简述使用公钥技术的签名和验证过程。

参考答案和解析
正确答案:假设用户甲签名,用户乙验证,那么使用公钥加密技术的签名和验证过程是:
(1)甲的签名过程:甲首先用单向散列函数对要发送的信息A进行计算,得到散列值B,然后再用自己的私钥Sk对B进行加密得到C,那么C就是甲对信息A的签名。
(2)乙的验证过程:乙首先用同样的单向散列函数对A进行计算得到结果B1,对签名C使用甲的公钥Pk进行解密,得到B2,然后比较B1与B2,如果B1=B2,则签名是真实的,否则签名则为假的。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

关于公钥体制,以下说法正确的是()。

A.利用私钥解密和签名

B.利用公钥加密和签名

C.利用私钥解密和验证签名

D.利用公钥加密和验证签名


正确答案:AD

第2题:

数字签名技术,在接收端,采用()进行签名验证。

A.接收者的公钥

B.发送者的私钥

C.发送者的公钥

D.接收者的私钥


正确答案:C

第3题:

● 某网站向CA申请了数字证书,用户通过 (44) 来验证网站的真伪。在用户与网站进行安全通信时,用户可以通过 (45) 进行加密和验证,该网站通过 (46) 进行解密和签名。

(44)A. CA的签名 B. 证书中的公钥 C. 网站的私钥 D. 用户的公钥

(45)A. CA的签名 B. 证书中的公钥 C. 网站的私钥 D. 用户的公钥

(46)A. CA的签名 B. 证书中的公钥 C. 网站的私钥 D. 用户的公钥


正确答案:A,B,C
试题(44)~(46)分析
    本题考查数字证书相关知识点。
    数字证书是由权威机构——CA证书授权(Certificate Authority)中心发行的,能提供在Internet上进行身份验证的一种权威性电子文档,人们可以在因特网交往中用它证明自己的身份和识别对方的身份。
    数字证书包含版本、序列号、签名算法标识符、签发人姓名、有效期、主体名和主体公钥信息等并附有CA的签名,用户获取网站的数字证书后通过验证CA的签名来确认数字证书的有效性,从而验证网站的真伪。
    在用户与网站进行安全通信时,用户发送数据时使用网站的公钥(从数字证书中获得)加密,收到数据时使用网站的公钥验证网站的数字签名;网站利用自身的私钥对发送的消息签名和对收到的消息解密。

第4题:

数字证书采用公钥体制进行加密和解密。每个用户有一个公钥,用于 ( )

A.解密和验证
B.解密和签名
C.加密和签名
D.加密和验证

答案:D
解析:
公钥用于加密和验证

第5题:

证书颁发过程实际上是对申请数字证书的公钥做数字签名,证书的验证过程实际上是对数字证书的私钥做验证签名()。


答案:错误

第6题:

甲向乙发送其数字签名,要验证该签名,乙可使用(19)对该签名进行解密。

A.甲的私钥

B.甲的公钥

C.乙的私钥

D.乙的公钥


正确答案:B
在数字签名过程中,采用非对称加密算法,密钥对(公钥和私钥)中,一个用来加密,则另一个用来解密,所以在发送方采用自己的私钥加密,则在接受放用发送方的公钥解密。此题甲为发送方,乙为接受方。故答案为B。

第7题:

甲向乙发送其数据签名,要验证该签名,乙可使用()对该签名进行解密。

A.甲的私钥

B.甲的公钥

C.乙的私钥

D.乙的公钥


参考答案:B

第8题:

公钥的两大用途是用于验证数字签名和用于防止病毒。()


参考答案:错误

第9题:

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

A.ECC签名后的内容中没有原文,而RSA签名后的内容中包含原文
B.ECC签名后的内容中包含原文,而RSA签名后的内容中没有原文
C.ECC签名需要使用自己的公钥,而RSA签名需要使用对方的公钥
D.ECC验证签名需要使用自己的私钥,而RSA验证签名需要使用对方的公钥

答案:B
解析:
ECC规定用户的私钥d为一个随机数,取值范围为0~n-1。公钥Q通过dG进行计算。
利用ECC实现数字签名与利用RSA实现数字签名的主要区别是,ECC签名后的内容中包含原文,而RSA签名后的内容中没有原文。

第10题:

利用ECC实现数字签名与利用RSA实现数字签名的主要区别是(65)。

A.ECC签名后的内容中没有原文,而RSA签名后的内容中包含原文
B.ECC签名后的内容中包含原文,而RSA签名后的内容中没有原文
C.ECC签名需要使用自己的公钥,而RSA签名需要使用对方的公钥
D.ECC验证签名需要使用自己的私钥,而RSA验证签名需要使用对方的公钥

答案:B
解析:
RSA实现签名的原理是分别利用自己的私钥和对方的公钥加密,签名后的内容是加密后的密文。而ECC的签名原理是利用密钥生成两个数附加在原始明文后一同发送。

更多相关问题