[发明专利]区块链中基于指纹识别生成分布式身份的方法和计算机可读介质在审
申请号: | 202010707944.8 | 申请日: | 2020-07-21 |
公开(公告)号: | CN112035806A | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 杜晓楠 | 申请(专利权)人: | 杜晓楠 |
主分类号: | G06F21/31 | 分类号: | G06F21/31;G06F21/64 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 邹秋菊 |
地址: | 新加坡大牌233碧山2*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 基于 指纹识别 生成 分布式 身份 方法 计算机 可读 介质 | ||
1.一种区块链中基于指纹识别生成分布式身份的方法,其特征在于,包括:
S1、扫描身份持有者的指纹以生成指纹码,基于所述指纹码生成持有者私钥和持有者公钥;
S2、可验证证书颁发机构基于自身密钥向身份注册机构进行注册;
S3、所述身份持有者基于所述持有者私钥和所述持有者公钥向所述可验证证书颁发机构进行注册;
S4、所述身份持有者基于所述验证证书机构的要求从所述可验证证书颁发机构获取可验证证书;
S5、所述身份持有者采用所述持有者私钥对所述可验证证书进行签名并提交到所述验证证书机构;
S6、所述验证证书机构对所述可验证证书进行验证。
2.根据权利要求1所述的区块链中基于指纹识别生成分布式身份的方法,其特征在于,所述步骤S1进一步包括:
S11、扫描所述身份持有者的指纹以生成指纹码;
S12、对所述指纹码做哈希,使用获得的哈希值作为随机种子生成所述持有者私钥;
S13、基于所述持有者私钥生成所述持有者公钥。
3.根据权利要求2所述的区块链中基于指纹识别生成分布式身份的方法,其特征在于,所述步骤S2进一步包括:
S21、所述可验证证书颁发机构生成机构私钥并基于所述机构私钥生成机构公钥;
S22、所述可验证证书颁发机构生成注册请求,并采用所述机构私钥签名所述注册请求,并将签名注册请求发送到所述身份注册机构;
S23、所述身份注册机构验证所述签名注册请求,并在验证通过后生成所述可验证证书颁发机构的去中心化身份标识符和去中心化身份标识符文档。
4.根据权利要求3所述的区块链中基于指纹识别生成分布式身份的方法,其特征在于,所述步骤S3进一步包括:
S31、所述身份持有者向所述可验证证书颁发机构提交注册请求,并采用所述持有者私钥签名所述注册请求,并将签名注册请求发送到所述可验证证书颁发机构;
S32、所述可验证证书颁发机构验签所述签名注册请求,并在验签通过后验证所述身份持有者的注册信息,并在验证通过之后继续向所述身份注册机构发送验证请求,所述验证请求中包含所述持有者公钥;
S33、所述身份注册机构根据所述持有者公钥生成所述身份持有者的去中心化身份标识符和去中心化身份标识符文档,并将其返回给所述可验证证书颁发机构;
S34、所述可验证证书颁发机构将所述身份持有者的去中心化身份标识符和去中心化身份标识符文档返回给所述身份持有者。
5.根据权利要求4所述的区块链中基于指纹识别生成分布式身份的方法,其特征在于,所述步骤S4进一步包括:
S41、所述身份持有者向所述验证证书机构发送业务开始请求,所述业务开始请求包括所述去中心化身份标识符、所述去中心化身份标识符文档、以及所述身份持有者对业务开始请求的签名;
S42、所述验证证书机构基于所述请求返回可验证证书信息;
S43、所述身份持有者向所述可验证证书颁发机构发送证书颁发请求,所述证书颁发请求包括所述身份持有者的所述去中心化身份标识符、所述可验证证书信息、以及所述身份持有者对证书颁发请求的签名;
S44、所述可验证证书颁发机构基于所述去中心化身份标识符请求所述持有者公钥,并对所述身份持有者对证书颁发请求的签名进行验证,并基于验证结果向所述身份持有者颁发所述可验证证书。
6.根据权利要求5所述的区块链中基于指纹识别生成分布式身份的方法,其特征在于,所述可验证证书包括:所述身份持有者的去中心化身份标识符、颁发所述可验证证书的所述可验证证书颁发机构的去中心化身份标识符、所述身份持有者对所述可验证证书的签名、所述可验证证书颁发机构对所述可验证证书的签名,以及需验证的内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杜晓楠,未经杜晓楠许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010707944.8/1.html,转载请声明来源钻瓜专利网。