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

专注密码硬件研发生产定制

咨询热线: 400-6686-188

产品中心

热门产品

联系我们

咨询热线:400-6686-188

市场合作:孙经理:13806311977

售后服务:房经理:0631-5651692

邮箱:support@fisherman-it.com

地址:济南市高新区齐鲁软件园F座

新闻中心 您的位置:首页 > 新闻中心 >

盲签名是什么_盲签名的应用

文章出处:渔翁信息作者:渔翁信息人气:发表时间:2019-03-21 13:40

在一般的数字签名中,文件的签名者都知道他们在签署什么,甚至该文件就是签名者自己生成的。但有时可能需要某人对一个文件签名,却又不想让他知道文件的内容。例如某人立遗嘱时,通常将遗嘱写好并用信封密封好后,给公证人签名盖章,公证人看不到遗嘱内容,这样可防止公证人未到时候就私下将遗嘱的内容泄露出去,但又必须要让公证人签名,这样验证者才能确信遗嘱是真实的。这里公证人对遗嘱的签名就是一种盲签名。

实现电子现金的匿名性是盲签名最主要的用途。用户自己生成了一些电子现金(包含有序列号),把它提交给银行签名(有办法让银行大体知道他签署的是什么,但不准确),这样电子现金才会变得有效,但用户又不想让银行知道自己提交的电子现金是哪些,为这样防止了银行跟踪他的消费状况,从而保护了用户的隐私。因此不让银行看到待签名文件(电子现金)的具体内容(如序列号),这就需要盲签名技术。

盲签名相对于普通数字签名,有以下两个显著的特点:

(1) 签名者看不到消息的内容。

(2)接收者公开签名消息后,签名者不能追踪签名。

盲签名操作涉及三方,分别是请求签名者、签名者和签名验证者。以下是盲签名的基本原理:

实现盲签名就是先将消息加密(称为盲化),再把加密的消息发送给签名者签名。这样签名者就无法阅读消息的内容了,只能进行签名,而请求签名者可先将签名解密(脱盲),然后再把消息明文和解密的签名发送给验证者验证签名。

blob.png

图为盲签名盲化、签名、脱盲、验证的过程。

提示:脱盲的签名就相当于签名者直接对消息明文M进行的签名。

盲签名的基本原理是两个可交换算法的应用:第一个是加密算法,它用来隐藏消息,实现盲化处理;第二个是签名算法,用来对消息进行签名。只有当这两个算法是可交换的,盲签名才能有效。

因为如果这两个算法不能交换,则请求签名者无法进行脱盲运算,不能由Sign'得到Sign,而只能解密Sign'得到M'。虽然请求签名者也可以把M、M'和Sign'提交给验证者验证Sign'确实是从M得来的签名,但这又要将盲化因子h告诉验证者,而一旦盲化因子公开,则签名者也能用盲化因子解密得知明文了。


  1. 一键分享到

返回顶部