【摘要】:在1996年的欧洲密码学会议上,Jakobsson、Sako和Impagliazzo首次提出了具有指定验证者的签名概念。指定验证者签名方案的算法步骤主要由以下几个部分组成。指定验证者签名验证:存在一个确定性算法,输入签名者的公钥和验证者的私钥以及消息m,并进行验证,若验证通过,返回True,指定验证者接受签名S;否则,返回False,拒绝该签名。
在1996年的欧洲密码学会议上,Jakobsson、Sako和Impagliazzo首次提出了具有指定验证者的签名概念。在这种体制中,签名者选择一个具体的验证者,只有这个验证者可以验证签名的有效性,其他任何人都不能确信这个签名是否有效,因为验证者自己可以独立生成一个签名副本,这个副本和真正的原始签名不可区分。这样的签名体制在电子商务、电子政务中有很多用途,有效地解决了验证性和隐私性的冲突。指定验证者签名方案的算法步骤主要由以下几个部分组成。
(1)系统参数生成:密钥生成中心(KGC)选取一个安全参数作为输入,生成系统参数并公开。
(2)密钥的生成:输入安全参数,输入参与方的密钥对(PKi,SKi)(i=A,B),A和B分别表示签名者和指定的验证者。(www.daowen.com)
(3)指定验证者签名生成:存在一个确定性算法,输入签名者的私钥和验证人的公钥以及待签名消息m,可以生成签名S,即S←Sign(SKA,PKB,m)。
(4)指定验证者签名验证:存在一个确定性算法,输入签名者的公钥和验证者的私钥以及消息m,并进行验证,若验证通过,返回True,指定验证者接受签名S;否则,返回False,拒绝该签名。即{True,False}←Verify(PKA,SKB,m,S)。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关安全协议(第2版)的文章