盲签名[编辑]
在普通数字签名中,签名者总是先知道数据的内容后才实施签名,这是通常的办公事务所需要的。但有时却需要某个人对某数据签名,而又不能让他知道数据的内容。称这种签名为盲签名(BlindSignature)。在无记名投票选举和数字货币系统中往往需要这种盲签名。
盲签名与普通签名相比有两个显著的特点:
①签名者不知道所签署的数据内容;
②在签名被接收者泄露后,签名者不能追踪签名。即:如果把签名的数据给签名者看,他确信是自己的签名,但他无法知道什么时候对什么样的盲数据施加签名而得到此签名数据。·盲签名在电子商务和电子政务系统中有着广泛的应用前景。
具体步骤:
·接收者首先将待签数据进行盲变换,把变换后的盲数据发给签名者。
·经签名者签名后再发给接收者。
·接收者对签名再作去盲变换,得出的便是签名者对原数据的盲签名。
·这样便满足了条件①。要满足条件②,必须使签名者事后看到盲签名时不能与盲数据联系起来,这通常是依靠某种协议来实现的。
意义:盲签名在某种程度上保护了参与者的利益,但不幸的是盲签名的匿名性可能被犯罪份子所滥用。为了阻止这种滥用,人们又引入了公平盲签名的概念。公平盲签名比盲签名增加了一个特性,即建立一个可信中心,通过可信中心的授权,签名者可追踪签名。
一般来说,一个好的盲签名应该具有以下的性质:
1. 不可伪造性。除了签名者本人外,任何人都不能以他的名义生成有效的盲签名。这是一条最基本的性质。
2. 不可抵赖性。签名者一旦签署了某个消息,他无法否认自己对消息的签名。
3. 盲性。签名者虽然对某个消息进行了签名,但他不可能得到消息的具体内容。
4. 不可跟踪性。一旦消息的签名公开后,签名者不能确定自己何时签署的这条消息。
满足上面几条性质的盲签名,被认为是安全的。这四条性质既是我们设计盲签名所应遵循的标准,又是我们判断盲签名性能优劣的根据。
另外,方案的可操作性和实现的效率也是我们设计盲签名时必须考虑的重要
因素。一个盲签名的可操作性和实现速度取决于以下几个方面:
1. 密钥的长度;
2. 盲签名的长度;
3. 盲签名的算法和验证算法。
网络营销词典内容均由网友提供,仅供参考。如发现词条内容有问题,请发邮件至info # wm23.com。