数字签名与消息验证码的对比

数字签名是一种常用的工具用来实现签名,认证,数据完整性保证,这是一种公钥保证的方式,相应的私钥也有这种保护方式为mac,消息验证码,但是对于消息验证码原理虽然相同的,但是是通过双方共享的密钥产生的验证码,如果一个发送者对多个人发送相同的签名,则如果是对称方式,每两两之间就会有产生一个新的消息验证码,但是对于公钥密码体制而言就不需要了,因为对于公钥密码体制是采用私钥进行签名,而采用公钥进行验证,不需要达到每两个人直接都有一种不能被别人知道的密钥,签名者的公钥可以被任何人知道,只要生成一次,那么就可以被多方验证。而且对于密钥而言,公钥密码体制中的公钥我可以在公开信道进行传输,但是对称密码体制不会在公开信道进行传送,必须保护对称密码。

在可不可以否认上的不同,对于对称密码,既然都是用相同的密钥进行的签名,那么某方能够形成这种签名,另一方能够生成同样的签名。而且当某方否认的时候,需要将两方共享的密钥分享给第三方。

数字签名的弊端在于其效率要比消息验证码低好多,2至3个数量级。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值