

如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
两个改进的基于双线性对的盲签名方案 基于双线性对的盲签名方案是一种重要的密码学方案,它结合了双线性对的优势和盲签名的特性,在保护用户隐私和维护签名者不可抵赖性方面具有很高的安全性。本文将介绍两个改进的基于双线性对的盲签名方案,分别是CLX方案和BS方案。 1.CLX方案(Camenisch,Lysyanskaya,andXu) CLX方案是一种基于身份的盲签名方案,其主要目的是实现用户匿名性和签名者不可抵赖性。该方案的主要步骤如下: (1)密钥生成: -系统参数生成:选择一个大素数p和一个可生成群G; -签名者密钥生成:随机选择一个私钥x,并计算相应的公钥y=G^x; -用户密钥生成:随机选择一个私钥a,并计算相应的公钥b=G^a。 (2)盲化阶段: -用户选择一个随机数r,并将消息m盲化为m'=m·(G^r)。 (3)签名: -签名者使用私钥x对盲化消息m'进行签名,计算签名值s=(G^r)^x,其中r为盲化消息中的随机数。 (4)解盲化阶段: -用户接收到来自签名者的签名值s后,使用自己的私钥a解盲,得到s'=s·(G^-a)。 (5)验证阶段: -用户验证签名的有效性,即验证s'=y^m·(G^r)。 CLX方案主要的改进是在盲化阶段引入了用户的私钥a解盲的操作,使得签名者无法伪造用户的签名,提高了签名者的不可抵赖性。同时,由于是基于双线性对的方案,具有高度的安全性和适应性。 2.BS方案(BaoandSusilo) BS方案是一种基于身份和时间戳的盲签名方案,其主要目的是实现用户匿名性、签名者不可抵赖性和消息的时间戳验证。该方案的主要步骤如下: (1)密钥生成: -系统参数生成:选择一个大素数p和一个可生成群G; -签名者密钥生成:随机选择一个私钥x,并计算相应的公钥y=G^x; -用户密钥生成:随机选择一个私钥a,并计算相应的公钥b=G^a。 (2)盲化阶段: -用户选择一个随机数r,并将消息m盲化为m'=m·(G^r)。 (3)签名: -签名者使用私钥x对盲化消息m'进行签名,计算签名值s1=(G^r)^x,其中r为盲化消息中的随机数; -时间戳签名:签名者将当前时间t和签名值s1进行盲化,并使用私钥x对盲化后的消息进行签名,计算签名值s2=((G^t)·s1)^x。 (4)解盲化阶段: -用户接收到来自签名者的签名值s2后,使用自己的私钥a解盲,得到s2'=s2·(G^-a)。 (5)验证阶段: -用户验证签名的有效性,即验证s2'=y^m·(G^r)·(G^t)。 BS方案在CLX方案的基础上引入了时间戳的签名,保证了消息的时效性和真实性。同时,BS方案仍然具有用户匿名性和签名者的不可抵赖性,能够满足多方面的应用需求。 综上所述,CLX方案和BS方案是两个基于双线性对的盲签名方案的改进版,它们在保护用户隐私、增强签名者不可抵赖性和验证消息真实性方面具有显著的改进。这些方案为密码学领域的盲签名技术提供了新的思路和方法,为用户隐私保护和安全通信提供了坚实的基础。

快乐****蜜蜂
实名认证
内容提供者


最近下载