一种基于数字身份的区块链凭证的发放方法与流程

文档序号:22396796发布日期:2020-09-29 18:06阅读:来源:国知局

技术特征:

1.一种基于数字身份的区块链凭证的发放方法,其特征在于,包括如下步骤:

s1.在区块链中,基于凭证发放机构选择凭证发放形式,且所述凭证发放形式包括凭证不上链、数据哈希上链和脱敏数据上链;

s2.依照所选择的凭证发放形式执行凭证发放;

s3.凭证发放后,依照所选择的凭证发放形式执行凭证验证。

2.根据权利要求1所述的一种基于数字身份的区块链凭证的发放方法,其特征在于,执行凭证发放形式的选择时,包括:

s10.判断是否需要上链;是,进入步骤s11;否,选择凭证不上链的凭证发放形式;

s11.判断是否需要哈希上链;是,选择数据哈希上链的凭证发放形式;否,选择脱敏数据上链的凭证发放形式。

3.根据权利要求1或2所述的一种基于数字身份的区块链凭证的发放方法,其特征在于,所述凭证发放机构选择的凭证发放形式为凭证不上链时,凭证发放过程包括:

s201.所述凭证发放机构对待发放的凭证进行私钥签名;

s202.向目标参与方发放带有私钥签名的凭证。

4.根据权利要求3所述的一种基于数字身份的区块链凭证的发放方法,其特征在于,所述凭证发放机构选择的凭证发放形式为凭证不上链时,凭证验证过程包括:

通过凭证发放机构的公钥对所发放的凭证进行合法性验证。

5.根据权利要求4所述的一种基于数字身份的区块链凭证的发放方法,其特征在于,所述凭证发放机构选择的凭证发放形式为数据哈希上链时,凭证发放过程包括:

s211.所述凭证发放机构对待发放的凭证进行私钥签名;

s212.向目标参与方发放带有私钥签名的凭证;

s213.从发放的所述凭证中选取部分数据进行哈希上链;

其中,进行哈希上链的数据为凭证发放机构。

6.根据权利要求5所述的一种基于数字身份的区块链凭证的发放方法,其特征在于,所述凭证发放机构选择的凭证发放形式为数据哈希上链时,凭证验证过程包括以下中的任意一种或多种:

通过凭证发放机构的公钥对所发放的凭证进行合法性验证;

验证哈希上链的数据是否包含于发放的所述凭证中;

通过链上哈希对比进行哈希上链数据的合法性验证。

7.根据权利要求4所述的一种基于数字身份的区块链凭证的发放方法,其特征在于,所述凭证发放机构选择的凭证发放形式为脱敏数据上链时,凭证发放过程包括:

s221.所述凭证发放机构对待发放的凭证进行私钥签名;

s222.向目标参与方发放带有私钥签名的凭证;

s223.从发放的所述凭证中选取部分数据进行脱敏上链;

其中,进行脱敏上链的数据为目标参与方自定义选择的任意数据,且成为摘要数据。

8.根据权利要求7所述的一种基于数字身份的区块链凭证的发放方法,其特征在于,所述凭证发放机构选择的凭证发放形式为脱敏数据上链时,凭证验证过程包括:

从链上读取脱敏上链的数据,并通过凭证发放机构的公钥对脱敏上链数据的签名进行合法性验证。


技术总结
本发明属于区块链技术领域,公开了一种基于数字身份的区块链凭证的发放方法,包括如下步骤:S1.在区块链中,基于凭证发放机构选择凭证发放形式,且所述凭证发放形式包括凭证不上链、数据哈希上链和脱敏数据上链S2.依照所选择的凭证发放形式执行凭证发放;S3.凭证发放后,依照所选择的凭证发放形式执行凭证验证;在本发明中,提供了凭证不上链、数据哈希上链、脱敏数据上链的三种凭证发放形式,对应可满足不公开、半公开及公开的不同隐私需求或共享需求,由此使区块链中的各个参与方能根据其自身需求进行凭证发放形式的自由选择,从而使各个参与方在区块链中进行数字身份的验证过程更为灵活。

技术研发人员:王毛路;李骜华
受保护的技术使用者:北京共识数信科技有限公司
技术研发日:2020.07.30
技术公布日:2020.09.29
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1