论文部分内容阅读
盲签名是数字签名的一种,它是为了实现电子商务中的电子货币技术而产生,和一般电子签名的不同是加入了对签名使用者隐私的保护,也就是说签名者对使用者要求的信息进行签名,但却不能获得信息的内容或者与其相关的可以辨认的知识。盲签名的发展已有20多年的历史,众多研究者们不断的对盲签名方案进行补充和扩展,但从盲签名方案的构造到盲签名在具体协议中的应用等方面仍然存在一些值得研究的问题。针对此情况,本文提出了两个比较有效的盲签名方案,方案一:一个支持消息恢复的盲签名。这个盲签名使用了一个块比较小的分组密码来实现对签名的消息填充,把需要传输的消息冗余部分通过算法的执行包含在真正消息里面,从而减少传输消息的长度。而在算法执行过后,方案输出最终的签名时,任何人都可以通过简单的计算恢复出真正的消息,这减少了信息的储存和检测的消耗。这个方案可以使用一个真正的分组密码加以实现。我们也同时给出了对长消息的签名方案,这保证了算法的可用性和性能。方案二:无随机预言的盲签名方案。基于Boneh和Boyen的论文里提出的签名,本文给出了一个无随机预言的盲签名方案。不包括随机预言机,盲签名就是一个可实现的安全的标准方案。考虑到交互次数问题,该方案还可以引入公共参考串Common Reference String(CRS)来完成签名方的非交互零知识证明,使得盲签名算法仅包含两次交互,实现了轮优先round optimal,在此基础上也可以实现盲签名算法的并发执行。这个盲签名算法构造简单且计算复杂度比较低,比当前存在的盲签名方案更加的有效,节省了传输带宽,提高了传输效率。对这两个盲签名方案,我们对它们的安全性:盲性和不可伪造性都给出了具体的分析,考虑到算法的性能,我们还和一些类似的签名进行比较,并对算法的参数和具体实现也给出了相应的讨论。要特别指出的是,这两个算法有着各自的优越性和实现的合适条件,我们将在文中具体指出。近些年来,除了电子货币,盲签名应用于电子选举,电子拍卖等更多的数字信息领域中,除了签名构造方法的设计和效率的提高,盲签名的具体应用也是一个值得研究的方面。本文在后面给出了我们提出的盲签名方案在电子现金和电子选举中的简单协议实现。