您好,欢迎访问山东渔翁信息技术股份有限公司官方网站!

渔翁信息官方微信
免费咨询热线:
400-6686-188
当前位置:首页 > 常见问题解答 >

数字签名能够防止否认吗?

文章出处:渔翁信息作者:渔翁信息人气:发表时间:2018-04-18 10:46【

消息认证码无法防止否认,为么数字签名就能够防止否认吗?

答:防止否认与“谁持有密钥”这一问题密切相关。

在消息认证码中,能够计算MAC值的密钥(共享密钥)是由发送者和接收者双方共同持有的,因此发送者和接收者中的任何一方都能够计算MAC值,发送者也就可以声称“这个MAC值不是我计算的,而是接收者计算的”。

相对地,在数字签名中,能够生成签名的密钥(私钥)是只有发送者才持有的,只有发送者才能够生成签名,因此发送者也就没办法说“这个签名不是我生成的”了。

当然,严格来说,如果数字签名的生成者说“我的私钥被别人窃取了”,也是有可能进行否认的。