当前位置: 首页 > 专利查询>深圳大学专利>正文

一种数字签名及区块链交易方法、装置及电子设备制造方法及图纸

技术编号:24763399 阅读:57 留言:0更新日期:2020-07-04 10:56
本发明专利技术公开了一种数字签名及区块链交易方法、装置及电子设备,包括:获取初始生成参数;根据初始生成参数,生成区块链节点的密钥,密钥包括公钥和私钥;将区块链中的交易请求节点和对应的参与数字签名的多个背书节点的公钥进行聚合,交易请求节点与对应的背书节点构成树结构,交易请求节点作为树结构的根节点,对应的背书节点作为树结构的子节点;当根节点接收到交易请求信息时,自上而下向在树结构中对应的子节点传播交易请求信息;基于零知识证明算法,得到树结构中交易请求节点和背书节点对应的数字签名响应值。在进行数字签名验证时,只需要对树结构下根节点生成的数字签名响应值进行验证,提高了数字签名验证效率以及交易效率。

A digital signature and blockchain transaction method, device and electronic equipment

【技术实现步骤摘要】
一种数字签名及区块链交易方法、装置及电子设备
本专利技术涉及数据安全
,具体涉及一种数字签名及区块链交易方法、装置及电子设备。
技术介绍
数字签名,即附加在某电子文档中的一组特定符号或代码,是利用数学方法对该文档进行关键信息提取并与用户的私有信息进行混合运算而成的,能够标识用户信息以及用户对该文档的认可,并能验证其文档是否被篡改或者伪造。目前,数字签名被应用于Fabric分布式账本平台中的证书管理、交易背书和交易验证等领域,通过多个背书者分别对交易进行背书签名后完成交易,保证平台中每个节点身份的真实性和交易过程的有效性、可靠性和不可伪造性。但当背书策略需要大量的背书者进行交易背书时,需要分别对接收到的满足背书策略的多个背书签名进行验证,验证效率低,进而也影响了交易效率。故亟待提出一种数字签名方法,以提高背书验证效率以及交易效率。
技术实现思路
因此,本专利技术要解决的技术问题在于克服现有数字签名方法背书验证效率低,影响交易效率的缺陷,从而提供一种数字签名及区块链交易方法、装置及电子设备。r>根据第一方面,本本文档来自技高网...

【技术保护点】
1.一种数字签名方法,其特征在于,包括:/n获取初始生成参数;/n根据所述初始生成参数,生成区块链节点的密钥,所述密钥包括公钥和私钥;/n将区块链中的交易请求节点和对应的参与数字签名的多个背书节点的公钥进行聚合,所述交易请求节点与对应的背书节点构成树结构,所述交易请求节点作为树结构的根节点,对应的所述背书节点作为树结构的子节点;/n当所述根节点接收到交易请求信息时,自上而下向在树结构中对应的子节点传播所述交易请求信息;/n基于零知识证明算法,得到树结构中交易请求节点和背书节点对应的数字签名响应值。/n

【技术特征摘要】
1.一种数字签名方法,其特征在于,包括:
获取初始生成参数;
根据所述初始生成参数,生成区块链节点的密钥,所述密钥包括公钥和私钥;
将区块链中的交易请求节点和对应的参与数字签名的多个背书节点的公钥进行聚合,所述交易请求节点与对应的背书节点构成树结构,所述交易请求节点作为树结构的根节点,对应的所述背书节点作为树结构的子节点;
当所述根节点接收到交易请求信息时,自上而下向在树结构中对应的子节点传播所述交易请求信息;
基于零知识证明算法,得到树结构中交易请求节点和背书节点对应的数字签名响应值。


2.根据权利要求1所述的方法,其特征在于,所述基于零知识证明算法,得到树结构中交易请求节点和背书节点对应的数字签名响应值,包括:
对所述根节点的身份进行验证;
当所述根节点的身份满足验证条件,生成树结构中交易请求节点和背书节点对应的数字签名响应值。


3.根据权利要求2所述的方法,其特征在于,所述验证条件如下式所示:
a=H1(g1,V)
式中:H1被建模为随机预言模型;g1为生成元;r为在阶为q的整数群的集合中任意选取的随机数,q为一个κ比特的素数,κ的值根据安全参数确定;b=H2(y),d=r*a-b*sk,为根节点的公钥,sk为根节点的私钥,H2为目标单向哈希函数。


4.根据权利要求1所述的方法,其特征在于,所述基于零知识证明算法,得到树结构中交易请求节点和背书节点对应的数字签名响应值之后,所述方法还包括:
对得到的树结构中交易请求节点和背书节点对应的数字签名响应值进行验证;
当验证结果不满足签名验证条件,表征数字签名响应值无效。


5.根据权利要求4所述的方法,其特征在于,所述签名验证条件如下式所示:



式中:H0被建模为随机预言模型,为基于零知识证明算法得到的交易请求节点Si对应的背书节点的最终承诺值;为任一交易请求节点Si及其对应的所有背书节点的公钥集合PK的聚合公钥,PK中所有参与到签名的背书节点的公钥pki=(yi,(ai,di)),(ai,di)为任一交易请求节点Si的私钥的拥有证明,H1被建模为随机预言模型;g1为生成元;r为在阶为q的整数群的集合中任意选取的随机数,q为一个κ比特的素数,κ的值根据安全参数确定;d=r*a-b*sk,b=H2...

【专利技术属性】
技术研发人员:张鹏肖悦
申请(专利权)人:深圳大学
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1