基于区块链的签名生成方法、装置、设备和存储介质制造方法及图纸

技术编号:33210023 阅读:30 留言:0更新日期:2022-04-24 01:03
本公开提供了基于区块链的签名生成方法、装置、设备和存储介质,涉及计算机领域,尤其涉及区块链技术,可应用于数字藏品。具体实现方案为:确定环成员的第一环身份标识点;根据第一主公钥、签名信息、环随机数、其他成员的用户公钥和其他成员的第一环身份标识点,确定第一环身份聚合点;根据第二主公钥、所述签名信息、签名者的用户私钥、签名者的第一环身份标识点、签名者的环随机数和其他成员的环随机数,确定签名者的签名内容;根据签名信息、签名者的第一环身份标识点、其他成员的第一环身份标识点、第一环身份聚合点和所述签名者的签名内容,生成环成员列表的签名结果。本公开实施例丰富了签名结果的特性。丰富了签名结果的特性。丰富了签名结果的特性。

【技术实现步骤摘要】
基于区块链的签名生成方法、装置、设备和存储介质


[0001]本公开涉及计算机领域,尤其涉及区块链技术,可应用于数字藏品,具体涉及基于区块链的签名生成方法、装置、设备和存储介质。

技术介绍

[0002]数字签名是指只有信息的发送者才能产生,别人无法伪造的一段数字串,数字签名可以对信息发送的真实性提供有效证明。在区块链网络中,不同交易方可以通过数字签名验证交易信息的可靠性。
[0003]随着区块链网络的技术不断发展,应用领域不断扩大,区块链网络对签名处理提出了新的要求。

技术实现思路

[0004]本公开提供了一种用于基于区块链的签名生成方法、装置、设备和存储介质。
[0005]根据本公开的一方面,提供了基于区块链的签名生成方法,包括:根据环成员列表中环成员的环随机数和第一循环群的第一生成元,确定环成员的第一环身份标识点;所述环成员列表包括签名者和其他成员;根据第一主公钥、签名信息、签名者的环随机数、其他成员的环随机数、其他成员的用户公钥和其他成员的第一环身份标识点,确定第一环身份聚合点;根据第二主公钥、所述签名信息、本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于区块链的签名生成方法,包括:根据环成员列表中环成员的环随机数和第一循环群的第一生成元,确定环成员的第一环身份标识点;所述环成员列表包括签名者和其他成员;根据第一主公钥、签名信息、签名者的环随机数、其他成员的环随机数、其他成员的用户公钥和其他成员的第一环身份标识点,确定第一环身份聚合点;根据第二主公钥、所述签名信息、签名者的用户私钥、签名者的第一环身份标识点、签名者的环随机数和其他成员的环随机数,确定签名者的签名内容;根据所述签名信息、签名者的第一环身份标识点、其他成员的第一环身份标识点、所述第一环身份聚合点和所述签名者的签名内容,生成环成员列表的签名结果。2.根据权利要求1所述的方法,其中,所述第一主公钥和所述第二主公钥均为所述第一循环群的点;所述用户公钥为所述第一循环群的点,具有唯一性;所述用户私钥根据主私钥和所述用户公钥确定。3.根据权利要求1所述的方法,其中,所述根据第一主公钥、签名信息、签名者的环随机数、其他成员的环随机数、其他成员的用户公钥和其他成员的第一环身份标识点,确定第一环身份聚合点,包括:根据第一主公钥和其他成员的环随机数,确定其他成员的第二环身份标识点;根据签名者的环随机数、签名信息、其他成员的第一环身份标识点和其他成员的用户公钥,确定签名者的第二环身份标识点;对所述其他成员的第二环身份标识点和所述签名者的第二环身份标识点进行聚合,得到第一环身份聚合点。4.根据权利要求3所述的方法,其中,所述根据签名者的环随机数、签名信息、其他成员的第一环身份标识点和其他成员的用户公钥,确定签名者的第二环身份标识点,包括:根据签名信息和其他成员的第一环身份标识点,确定其他成员的环身份数值;根据其他成员的环身份数值对其他成员的用户公钥进行处理,得到其他成员的辅助公钥,并对各其他成员的辅助公钥进行聚合,得到其他成员的聚合辅助公钥;根据签名者的第一可关联身份标识、签名者的环随机数和所述其他成员的聚合辅助公钥,确定签名者的第二环身份标识点。5.根据权利要求1所述的方法,其中,所述根据第二主公钥、所述签名信息、签名者的用户私钥、签名者的第一环身份标识点、签名者的环随机数和其他成员的环随机数,确定签名者的签名内容,包括:根据签名信息和签名者的第一环身份标识点,确定签名者的环身份数值;根据签名者的用户私钥和签名者的环身份数值,确定签名者的第一签名项;根据第二主公钥、其他成员的环随机数、签名者的环随机数和签名者的可关联数值,确定签名者的第二签名项;根据所述签名者的第一签名项和所述签名者的第二签名项,确定所述签名者的签名内容。6.根据权利要求1

5中任一项所述的方法,其中,所述签名结果还包括签名者的真实身份标识;所述签名者的真实身份标识唯一,且所述签名者的真实身份标识与签名者的真实
身份信息关联。7.根据权利要求6所述的方法,其中,所述签名者的真实身份标识为签名者的可关联身份;或者,所述签名者的真实身份标识为签名者的第二可关联标识;所述签名者的可关联身份根据所述签名者的可关联数值和第二循环群的第二生成元确定;所述签名者的第二可关联标识根据所述签名者的可关联数值和第三主公钥确定;所述第三主公钥根据主私钥和所述第二生成元确定。8.根据权利要求1

5中任一项所述的方法,所述签名结果还包括:环成员列表的认证凭证;所述环成员列表的认证凭证通过采用主私钥对所述环成员列表中签名者的用户公钥和其他成员的用户公钥进行签名得到。9.根据权利要求1

5中任一项所述的方法,所述生成环成员列表的签名结果之后,还包括:根据所述环成员列表的签名结果生成事务请求,在区块链网络中发起。10.基于区块链的签名生成装置,包括:第一环身份标识点模块,用于根据环成员列表中环成员的环随机数和第一循环群的第一生成元,确定环成员的第一环身份标识点;所述环成员列表包括签名者和其他成员;第一环身份聚合点模块,用于根据第一主公...

【专利技术属性】
技术研发人员:荆博
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1