Which of the following best describes how a digital signature is created?

admin2013-12-19  37

问题 Which of the following best describes how a digital signature is created?

选项 A、The sender encrypts a message digest with his private key.
B、The sender encrypts a message digest with his public key.
C、The receiver encrypts a message digest with his private key.
D、The receiver encrypts a message digest with his public key.

答案A

解析 A正确。数字签名是使用发送者的私钥加密了的散列值。数字签名的行为就是用私钥对消息的散列值进行加密。如果Sam想确保他发送给Debbie的消息不被修改,并且希望Debbie相信这个消息只是来自于他自己,那么他就可以对这个消息进行数字签名。这就意味着对该消息先进行单向散列函数算法,然后Sam用他的私钥对这个散列值进行加密。当Debbie收到这个消息时,她将对该消息执行散列函数,并得出她自己的散列值。然后,她会用Sam的公钥对发送过来的散列值(数字签名)进行解密。她对比这两个值,如果它们相同,她则确信这个消息在发送过程中没被修改,并且也确信这个消息的确来自于Sam,因为这个值是用他的私钥加密的。
B不正确。因为如果发送者用他的公钥对消息摘要进行加密,那么接收者将不能解密它。接收者需要获得发送者的私钥,但这是不可能的。私钥总是应该保密的。
C不正确。因为接收者应该使用发送者的公钥来解密消息摘要。消息摘要是用发送者的私钥加密的,只可以用发送者的公钥进行解密。
D不正确。因为接收者应该使用发送者的公钥来解密消息摘要。消息摘要是用发送者的私钥加密的,只可以用发送者的公钥进行解密。
转载请注明原文地址:https://jikaoti.com/ti/YlO7FFFM
0

最新回复(0)