论文部分内容阅读
指定验证者签名(Designated Verifier Signature, DVS),其特点是签名者指定的验证者可以验证签名的有效性,但是验证者无法让第三方相信该签名的有效性,因为验证者自己也能产生合法的签名.即使知道了签名者和被指定的验证者的私钥,也无法断定签名是谁产生的.也就是说,它通过牺牲签名的不可否认性完美地解决了“保密”和“真实”发生冲突的问题.强指定验证者签名(Strong Designated Verifier Signature, SDVS)是一种特殊的DVS,在该协议中,只有指定的验证者才能验证签名的有效性.因为在验证签名的有效性时,必须利用指定验证者的私钥.在某些特定情况下,要求指定多个验证者可以验证签名的有效性.取得的主要研究结果如下:(1)对李等人提出的高效的基于身份的强指定验证者签名方案进行密码学分析,发现该方案存在的漏洞:非指定验证者也可以验证签名的有效性,并且其方案并不具有不可伪造性.给出了改进方案,在保留原方案优点的同时克服了原方案的安全隐患.利用双线性映射,设计了一种新的SDVS,该方案满足不可传递性、不可伪造性、签名者身份的匿名性的安全特性,且具有较高的签名效率.(2)利用多线性映射构造出一种基于身份的强指定多个验证者签名方案.新方案引进两个独立私钥生成中心(PKG),在一定程度上消除了单个PKG可以随意伪造用户签名的安全隐患.该方案中,只有签名者指定的多个验证者可以各自独立地验证签名的有效性,其他任何人都无法验证签名的真伪.该方案的安全性基于求解多线性Diffie-Hellman问题、离散对数问题的困难性和哈希函数的安全性.分析表明,新方案比已有方案效率更高.(3)设计了一种基于身份的链式验证签名方案,克服了传统签名方案中验证者具有相同的验证权限这一缺点.该方案中,签名验证者想要验证签名的有效性,必须经过链式验证授权组中所有成员的依次授权,链式验证授权组中任何成员(即使所有成员合谋),也不能验证签名的有效性.该方案可以方便地增加或删除链式验证授权组中的成员,并维护签名验证者和链式验证授权者的子秘密.