【技术实现步骤摘要】
基于区块链的签名监管方法、装置、设备和存储介质
[0001]本公开涉及计算机领域,尤其涉及区块链技术,可应用于数字藏品,具体涉及基于区块链的签名监管方法、装置、设备和存储介质。
技术介绍
[0002]数字签名是指只有信息的发送者才能产生,别人无法伪造的一段数字串,数字签名可以对信息发送的真实性提供有效证明。在区块链网络中,不同交易方可以通过数字签名验证交易信息的可靠性。
[0003]随着区块链网络的技术不断发展,应用领域不断扩大,区块链网络对签名处理提出了新的要求。
技术实现思路
[0004]本公开提供了一种用于基于区块链的签名监管方法、装置、设备和存储介质。
[0005]根据本公开的一方面,提供了一种基于区块链的签名监管方法,包括:获取签名监管请求;所述签名监管请求包括环成员列表的签名结果;从所述签名结果中提取签名信息、签名者的真实身份标识、环成员的第一环身份标识点和第一环身份聚合点;根据所述签名者的真实身份标识,确定所述签名者的真实身份信息和签名者在环成员列表中的环序号;根据所述签名信息、 ...
【技术保护点】
【技术特征摘要】
1.基于区块链的签名监管方法,包括:获取签名监管请求;所述签名监管请求包括环成员列表的签名结果;从所述签名结果中提取签名信息、签名者的真实身份标识、环成员的第一环身份标识点和第一环身份聚合点;根据所述签名者的真实身份标识,确定所述签名者的真实身份信息和签名者在环成员列表中的环序号;根据所述签名信息、所述环成员的第一环身份标识点、所述第一环身份聚合点和签名者的环序号,对所述签名者的真实身份信息进行准确性监管。2.根据权利要求1所述的方法,其中,所述根据所述签名者的真实身份标识,确定所述签名者的真实身份信息和签名者在环成员列表中的环序号,包括:将签名者的真实身份标识,与区块链网络中参与方的注册信息进行匹配,得到签名者的真实身份信息和签名者的用户公钥;根据所述签名者的用户公钥,确定签名者在环成员列表中的环序号。3.根据权利要求1所述的方法,其中,所述签名者的真实身份标识为签名者的可关联身份;所述签名者的可关联身份根据所述签名者的可关联数值和第二循环群的第二生成元确定;所述签名者的可关联数值根据主私钥和签名者的用户公钥确定;或者,所述签名者的真实身份标识为签名者的第二可关联标识;所述签名者的第二可关联标识根据所述签名者的可关联数值和第三主公钥确定;所述签名者的可关联数值根据主私钥和签名者的用户公钥确定。4.根据权利要求1所述的方法,其中,所述环成员的第一环身份标识点根据环成员的环随机数和第一循环群的第一生成元生成;所述第一环身份聚合点根据第一主公钥、签名信息、签名者的环随机数、其他成员的环随机数、其他成员的用户公钥和其他成员的第一环身份标识点生成;其中,所述其他成员为所述环成员列表中除签名者之外的环成员。5.根据权利要求1所述的方法,其中,所述根据所述签名信息、所述环成员的第一环身份标识点、所述第一环身份聚合点和签名者的环序号,对所述签名者的真实身份信息进行准确性监管,包括:根据所述签名者的环序号,从环成员的第一身份标识点中提取签名者的第一身份标识点和其他成员的第一身份标识点;根据所述签名信息、签名者的第一身份标识点和其他成员的第一身份标识点,确定第二环身份聚合点;根据所述签名信息、所述第一环身份聚合点、所述第二环身份聚合点、所述签名者的第一身份标识点、所述其他成员的第一身份标识点、签名者的用户公钥和签名者的可关联身份,对所述签名者的真实身份信息进行准确性监管。6.根据权利要求5所述的方法,其中,所述根据所述签名信息、所述第一环身份聚合点、所述第二环身份聚合点、所述签名者的第一身份标识点、所述其他成员的第一身份标识点、签名者的用户公钥和签名者的可关联身份,对所述签名者的真实身份信息进行准确性监管,包括:
根据第三主公钥和其他成员的第一身份标识点,确定第一辅助项;根据主私钥、签名者的可关联身份和签名者的第二身份标识点,确定第二辅助项;根据第二循环群的第二生成元、第一环身份聚合点和第二环身份聚合点,确定第三辅助项;根据所述第二生成元、签名结果中的签名信息、签名者的第一环身份标识点和签名者的用户公钥,确定第四辅助项;根据所述第一辅助项、所述第二辅助项、第三辅助项和所述第四辅助项,对所述签名者的真实身份信息进行准确性监管。7.根据权利要求6所述的方法,其中,所述对所述签名者的真实身份信息进行准确性监管,包括:确定如下等式是否成立:e(pubMasterG2, sumExceptIndexK(u(i)) ) * e(privMaster*linkKey(k), u(k)) * e(g2,
ꢀ‑ꢀ
(mk1 + mk2)) = e(g2,
ꢀ‑ꢀ
v(k) * idG1(k));其中,v(k)= HashtoInt( M || Marshal u(k) );其中,e()为椭圆曲线双线性映射符,M为签名信息,privMaster、pubMasterG2、g2、mk1和mk2依次为主私钥、第三主公钥、第二生成元、第一环身份聚合点和第二环身份聚合点,idG1(k) 和u(k)为签名者的第一身份标识点,u(i)为其他成员的第一身份标识点,||为拼接符,Marshal()为点转字符串处理,HashtoInt()为字符串转整型数处理,sumExceptIndexK(u(i)) )对其他成员的第一身份标识点聚合;在所述等式成立的情况下,确定所述真实身份信息的监管结果为准确。8.根据权利要求1
‑
7中任一项所述的方法,还包括:从所述签名结果中提取所述环成员列表的认证凭证;所述环成员列表的认证凭证采用主私钥对环成员的用户公钥进行签名得到;根据第三主公钥、环成员的用户公钥和所述第二生成元,确定所述认证凭证是否合法;在所述认证凭证非法的情况下,停止对所述签名结果进行监管,并确定所述真实身份信息的监管结果为异常。9.根据权利要求1所述的方法,其中,所述第一环身份聚合点的获得包括:根据所述第一主公钥和环成员列表中其他成员的环随机数,确定其他成员的第二环身份标识点;根据环成员列表中签名者的第一可关联身份标识、签名者的环随机数、所述签名信息、其他成员的第一环身份标识点和其他成员的用户公钥,确定签名者的第二环身份标识点;对所述其他成员的第二环身份标识点和所述签名者的第二环身份标识点进行聚合,得到第一环身份聚合点。10.根据权利要求9所述的方法,其中,所述签名者的第二环身份标识点的获得包括:根据签名信息和其他成员的第一环身份标识点,确定其他成员的环身份数值;根据其他成员的环身份数值对其他成员的用户公钥进行处理,得到其他成员的辅助公钥,并对各其他成员的辅助公钥进行聚合,得到其他成员的聚合辅助公钥;根据签名者的第一可关联身份标识、签名者的环随机数和所述其他成员的聚合辅助公钥,确定签名者的第二环身份标识点。
11.基于区块链的签名监管装置,包括:监管请求模块,用于获取签名监管请求;所述签名监管请求包括环成员列表的签名结果;提取模块,用于从所述签名结果中提取签名信息、签名者的真实身份标识、环成员的第一环身份标识点和第一环身份聚合点;真实身份模块,用于根据所述签名者的真实身份标识,确定所述签名者的真实身份信息和签名...
【专利技术属性】
技术研发人员:荆博,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。