The invention provides a connectable ring signature method, device, device and storage medium. The method includes: obtaining security parameters and information to be encrypted; generating system parameters according to security parameters, including: first hash function, second hash function, first generator and second generator; generating public-private key pair set according to system parameters; and generating public-private key pair set according to system parameters. The set of key pairs includes public-private key pairs, public-private key pairs include public key and private key matching with public key; the set of public-private key pairs determines the signature conforming to the preset structure according to the information to be encrypted, system parameters and the set of public-private key pairs; among them, the preset structure includes the first label, signature element, multi-power and inner product argument; the inner product argument is the inner product argument of the first vector, and the first vector includes the third label and multi-power argument. Power, Challenge, First Random Subvector and Second Random Subvector. This method reduces the communication complexity of signature to O (log2 (n) without reducing the security, and reduces the storage and communication costs.
【技术实现步骤摘要】
可连接环签名方法、装置、设备以及存储介质
本专利技术涉及数字签名
,尤其涉及一种可连接环签名方法、装置、设备以及存储介质。
技术介绍
可连接环签名是一种基于环签名的技术,它可以在保证用户身份不被泄漏的情况下对消息进行签名,并增加了可连接性,这使得恶意用户的重复签名会被发现。基于上述特性,可连接环签名被用于加密货币中,在实现交易匿名的同时,还可以抵抗双重支付。然而,在不使用双线性对的情况下,现有的可连接环签名的通信复杂度均为O(n),导致签名的长度会随着用户的增加而线性增加,进而增加存储和通信成本。
技术实现思路
本专利技术提供一种可连接环签名方法、装置、设备以及存储介质,以解决由于现有的可连接环签名长度会随着用户的增加而线性增加,导致存储和通信成本增加的技术问题。第一方面,本专利技术提供一种可连接环签名方法,所述方法包括:获取安全参数和待加密信息;根据所述安全参数生成系统参数,其中,所述系统参数包括:第一哈希函数、第二哈希函数、第一生成元以及第二生成元;根据所述系统参数生成公私钥对集合;其中,所述公私钥对集合包括公私钥对,所述公私钥对包括公钥和与所述公钥匹配的私钥;根据所述待加密信息、所述系统参数以及所述公私钥对集合确定符合预设结构的签名;其中,所述预设结构包括第一标签、签名元素、多幂以及内积论证;所述内积论证为第一向量的内积论证,所述第一向量包括第三标签、多幂、挑战、第一随机子向量以及第二随机子向量。在本专利技术提供的一种可连接环签名方法中,根据安全参数生成系统参数,根据系统参数生成公私钥对集合,再根据待加密信息、系统参数以及公私钥对集合确定签名,使得 ...
【技术保护点】
1.一种可连接环签名方法,其特征在于,所述方法包括:获取安全参数和待加密信息;根据所述安全参数生成系统参数,其中,所述系统参数包括:第一哈希函数、第二哈希函数、第一生成元以及第二生成元;根据所述系统参数生成公私钥对集合;其中,所述公私钥对集合包括公私钥对,所述公私钥对包括公钥和与所述公钥匹配的私钥;根据所述待加密信息、所述系统参数以及所述公私钥对集合确定符合预设结构的签名;其中,所述预设结构包括第一标签、签名元素、多幂以及内积论证;所述内积论证为第一向量的内积论证,所述第一向量包括第三标签、多幂、挑战、第一随机子向量以及第二随机子向量。
【技术特征摘要】
1.一种可连接环签名方法,其特征在于,所述方法包括:获取安全参数和待加密信息;根据所述安全参数生成系统参数,其中,所述系统参数包括:第一哈希函数、第二哈希函数、第一生成元以及第二生成元;根据所述系统参数生成公私钥对集合;其中,所述公私钥对集合包括公私钥对,所述公私钥对包括公钥和与所述公钥匹配的私钥;根据所述待加密信息、所述系统参数以及所述公私钥对集合确定符合预设结构的签名;其中,所述预设结构包括第一标签、签名元素、多幂以及内积论证;所述内积论证为第一向量的内积论证,所述第一向量包括第三标签、多幂、挑战、第一随机子向量以及第二随机子向量。2.根据权利要求1所述的方法,其特征在于,所述第一标签具体为:其中,hj为第j个哈希公钥,hj=HG(pkj),skj表示第j个私钥,HG表示第一哈希函数,pkj表示第j个私钥对应的公钥。3.根据权利要求2所述的方法,其特征在于,所述签名元素具体为:r=α-cjskj其中,α为随机数,c′表示挑战,c′=HZ(L,d),HZ表示第二哈希函数,g表示第一生成元,d表示第二标签,d=HZ(pk1,pk2,...,pkn,t,m),n表示公私钥对集合中公私钥对的数量,c1,c2,...,cj-1,cj+1,...,cn分别表示n-1个随机数,m表示输入消息。4.根据权利要求3所述的方法,其特征在于,所述多幂具体为:其中,P表示多幂。5.根据权利要求1至4任一所述的方法,其特征在于,所述第一向量具体为:W=(pkidhi,P,c′,C,,E)其中,W为第一向量,pkidhi表示第三标签,C表示第一随机子向量,C=(c1,c2,...,cj-1,cj,cj+1,...,cn),E表示第二随机子向量,E=(1,1,...,1)。6.一种可连接环签名装置,其特征在于,所...
【专利技术属性】
技术研发人员:张鹏,任浩,喻建平,申屠青春,
申请(专利权)人:深圳大学,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。