消息鉴别码与签名的异同

对于消息鉴别码和签名来说都可以实现签名的作用,也可以实现消息的完整性的作用,那么他们之间的不同是什么呢?

1生成过程:对于签名来说,生成的是公钥和私钥,公钥可以公开的传播,不怕人们看,也有机制保证确实是发送者的公钥,那么这个公钥可以被任意人使用,但是消息鉴别码就不行,私钥的生成过程只有两个人知道,这两个人相互协商,需要做到私钥的保护,不能在公开信道传输,而且如果信息需要被多个人验证,那么就需要两两之间都形成私钥。

2对于签名来说,一旦一个签名消息对被验证了,那么相当于所有的都是对的,但是消息鉴别码就不行了,毕竟每个私钥对的值是不同的。

3不可否认,如果使用签名,因为公钥私钥对的不同,必然不可以否认,而且签名本身就有不可以伪造的性质,所以只要有了对,那么公钥就肯定可以验证,只要他签过,就不可能否认。但是如果是私钥的,那么就不行,因为对于对称的来说,密钥只有两个人知道,这就解释不清,即使一个人将其泄露,仍然无法判断到底是发送方还是接收方发出的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值