考虑到B想要发送经过数字签名的消息m到A。让A和B的一对私钥和公钥表示为表示使用密钥Kx加密m的操作,而H(m)表示消息摘要。以下哪一项指示将消息m和数字签名一起发送到A的正确方式?
(A) A
(B) B
(C) C
(D) D答案: (B)
说明:数字签名是电子签名,可确保消息的完整性,不可否认性和真实性。消息摘要是通过对其应用函数生成的哈希值。消息摘要使用发件人的私钥加密,因此只能用发件人的公钥解密。这样可以确保消息是由已知发件人发送的。消息摘要与原始消息一起发送到接收端,在接收端,对原始消息使用散列函数,并由哈希函数生成的值与消息摘要匹配。这样可以确保完整性,因此消息不会被更改。数字签名使用发送者的私钥对摘要进行签名。因此选项B是正确的,因为它正在使用其私钥KB加密消息H(m)的摘要。
此解决方案由Shashank Shanker khare提供。
这个问题的测验