盲签名
盲签名
盲签名是一种在数字签名过程中保护消息内容隐私的技术,由大卫·乔姆提出。在这种签名方式中,签名者在签名之前无法看到消息的内容(盲化)。盲签名后的结果可以像常规数字签名一样对原始的、非盲化的消息进行公开验证。盲签名的应用场景包括电子选举和数字现金等,它能有效地保护用户隐私,同时确保签名者和消息作者的身份分离。
基本介绍
在普通数字签名中,签名者总是先知道数据的内容后才实施签名,这是通常的办公事务所需要的。但有时却需要某个人对某数据签名,而又不能让他知道数据的内容。称这种签名为盲签名(BlindSignature)。在无记名投票选举和虚拟币系统中往往需要这种盲签名。
特点
盲签名与普通签名相比有两个显著的特点:
①签名者不知道所签署的数据内容;
②在签名被接收者泄露后,签名者不能追踪签名。即:如果把签名的数据给签名者看,他确信是自己的签名,但他无法知道什么时候对什么样的盲数据施加签名而得到此签名数据。·盲签名在电子商务和电子政务系统中有着广泛的应用前景。
具体步骤
接收者首先将待签数据进行盲变换,把变换后的盲数据发给签名者。
经签名者签名后再发给接收者。
接收者对签名再作去盲变换,得出的便是签名者对原数据的盲签名。
这样便满足了条件①要满足条件②必须使签名者事后看到盲签名时不能与盲数据联系起来,这通常是依靠某种协议来实现的。
设计背景
一般的签名,签名者对自己发出的签名,必须是记得的,比如,在何时何地对谁发的,他自己可以记下来。但是,如果把签名看作是电子现金的话,就涉及到了匿名性的问题,于是就设计出盲签名。
盲签名算法是具有下列两个特性的数字签名算法
\u0026Oslash;消息的内容对签名者是不可见的
\u0026Oslash;在签名被接受者公开后,签名者不能追踪签名。
意义
盲签名在某种程度上保护了参与者的利益,但不幸的是盲签名的匿名性可能被犯罪份子所滥用。为了阻止这种滥用,人们又引入了公平盲签名的概念。公平盲签名比盲签名增加了一个特性,即建立一个可信中心,通过可信中心的授权,签名者可追踪签名。
参考资料
目录
概述
基本介绍
特点
具体步骤
设计背景
意义
参考资料