数字签名可以用来鉴别身份,并确认数据的完整性和自身的不可抵赖性,而在实际应用中,有时需要多个用户对同一个文件进行签名和认证,那么,能够实现多个用户对同一文件进行签名的数字签名方案,就是我们今天文章的主角——多重签名。

多重签名简介

多重签名本质上和数字签名没有太多差距,只是通过技术手段允许两个或以上的用户对同一数据进行签署,常用于同一数据必须经过多人签名才有效的情形。

多重签名

多重签名的分类

多重数字签名一般分为有序多重数字签名方案和广播多重数字签名方案。

有序多重签名方案的签名过程

消息发送者预先设计一种签名顺序,并将这种签名顺序发送到每一位签名者。然后将待签消息M发送到第一个签名者,第一个签名者签名后,将消息发送给第二个签名者。从第二个签名者开始,每一位签名者收到签名消息后,首先验证上一签名的有效性,如果签名有效,则继续签名,并将签名消息发送到下一个签名者;如果签名无效,则拒绝对消息签名,终止整个签名。当签名验证者收到签名消息后,验证签名的有效性,如果有效,多重签名有效;否则多重签名无效。

多重签名

广播多重数字签名方案的签名过程

消息发送者同时将待签消息M发送给每一位签名者进行签名,然后将签名的结果发送到签名收集者,由收集者签名消息进行整理并发送给签名验证者。签名验证者验证多重签名的有效性。

多重签名的应用

办公自动化

当企业需要进行决策或一份文件需要几个单位或部门分别签字才有效时,可以使用多重签名来实现快速办公,签名者可以通过签署或拒签来表达是否认可该决策或文件。

电子金融

当出现一笔交易或转账时,使用多重签名可以有效的避免出现错误,其他私钥持有者可以在发现错误的第一时间通过拒绝签名的方式阻止该错误交易。

多重签名

CA认证

CA认证即电子认证服务,是负责发放和管理数字证书的权威机构,多重签名可以有效的避免认证错误,使认证更具权威性。

加密货币

不论是加密货币交易平台、在线钱包,还是第三方货币托管运营机构,大多都会采用多重签名的方式来保障资金安全,降低黑客攻击风险。

免责声明:素材源于网络,如有侵权,请联系删稿。