[发明专利]一种基于区块链可公开校验的门限群签名方法在审
申请号: | 201910676452.4 | 申请日: | 2019-07-25 |
公开(公告)号: | CN110401540A | 公开(公告)日: | 2019-11-01 |
发明(设计)人: | 王利朋;胡明生;贾志娟;付俊俊;崔文军;雷艳芳;程亚歌;张家蕾 | 申请(专利权)人: | 郑州师范学院 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/08;H04L29/06;G06Q30/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张春辉 |
地址: | 450044 河南省*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 校验 目标消息 签名信息 用户身份 门限群 存储 篡改 用户身份信息 可信中心 身份信息 用户隐私 参与方 第三方 门限 溯源 泄露 合成 撤销 申请 | ||
1.一种基于区块链可公开校验的门限群签名方法,其特征在于,包括:
确定待签名的目标消息;
利用签名成员生成与所述目标消息对应的份额签名;其中,所述份额签名为根据所述目标消息的哈希值、所述签名成员的经过二次盲化处理的身份信息、所述签名成员的私钥生成的;所述经过二次盲化处理的身份信息为所述签名成员对自身的身份信息进行首次盲化处理之后,可信中心对所述首次盲化处理后的身份信息进行再次盲化处理得到的;所述可信中心存储有所述签名成员的原始的身份信息和所述经过二次盲化处理的身份信息;
对门限阈值数量的签名成员的所述份额签名进行合成,得到目标签名;
将所述目标签名、所述签名成员的份额签名、所述签名成员的经过二次盲化处理的身份信息存储至区块链。
2.如权利要求1所述的方法,其特征在于,在所述确定待签名的目标消息之前,还包括:
响应当前用户发出的注册请求,获取所述当前用户的身份信息;
对所述身份信息进行所述首次盲化处理,并将所述首次盲化处理后的身份信息发送至所述当前用户;
利用所述当前用户对所述首次盲化处理后的身份信息进行所述再次盲化处理,得到所述经过二次盲化处理的身份信息;并获取所述当前用户随机生成的第一部分私钥对应的公钥;
根据所述经过二次盲化处理的身份信息,为所述当前用户生成第二部分密钥,并发送至所述当前用户,以便于所述当前用户根据所述第一部分密钥和所述第二部分密钥生成最终的私钥;
将所述第一部分密钥对应的公钥、所述当前用户原始的身份信息、所述经过二次盲化处理的身份信息作为所述当前用户的个人信息,存储至所述可信中心的用户信息列表,以完成注册。
3.如权利要求2所述的方法,其特征在于,所述对所述身份信息进行所述首次盲化处理,包括:
生成预设范围内的随机数;
根据目标盲化函数和所述随机数,对所述身份信息进行首次盲化处理,所述目标盲化函数为:
IDi1=s×h(IDi)+u
其中,IDi1为第i个签名成员的所述首次盲化处理后的身份信息,s为所述可信中心的私钥,h(IDi)为第i个签名成员的原始的身份信息的哈希值,u为所述随机数。
4.如权利要求2所述的方法,其特征在于,所述将所述目标签名、所述签名成员的份额签名、所述签名成员的经过二次盲化处理的身份信息存储至区块链,包括:
对所述目标签名进行校验;
在校验通过时,将所述目标签名、所述签名成员的份额签名、所述签名成员的经过二次盲化处理的身份信息作为所述目标消息的签名信息,存储至所述区块链的签名信息列表中。
5.如权利要求4所述的方法,其特征在于,在所述将所述目标签名、所述签名成员的份额签名、所述签名成员的经过二次盲化处理的身份信息存储至区块链之后,还包括:
响应用户身份溯源请求,搜索所述区块链中的所述签名信息列表,以确定与所述目标签名对应的签名信息;
搜索所述可信中心中的所述用户信息列表,确定与所述签名信息对应的个人信息;
确定所述个人信息中的原始的身份信息,以作为溯源结果。
6.如权利要求1所述的方法,其特征在于,在所述确定待签名的目标消息之前,还包括:
响应当前用户发出的从签名群体撤销的请求,利用所述可信中心重新确定所述签名成员的所述第二部分私钥,并发送至所述签名成员,以便于所述签名成员根据重新确定的第二部分私钥更新自身的私钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州师范学院,未经郑州师范学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910676452.4/1.html,转载请声明来源钻瓜专利网。