[发明专利]区块链中基于指纹识别生成分布式身份的方法和计算机可读介质在审
申请号: | 202010707944.8 | 申请日: | 2020-07-21 |
公开(公告)号: | CN112035806A | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 杜晓楠 | 申请(专利权)人: | 杜晓楠 |
主分类号: | G06F21/31 | 分类号: | G06F21/31;G06F21/64 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 邹秋菊 |
地址: | 新加坡大牌233碧山2*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 基于 指纹识别 生成 分布式 身份 方法 计算机 可读 介质 | ||
本发明涉及一种区块链中基于指纹识别生成分布式身份的方法。扫描身份持有者的指纹以生成指纹码,并基于所述指纹码生成持有者私钥和持有者公钥。所述身份持有者基于所述持有者公钥、签名和可验证证书信息从可验证证书颁发机构获取可验证证书。所述身份持有者采用所述持有者私钥对所述可验证证书进行签名并提交到验证证书机构。所述验证证书机构对所述可验证证书进行验证。本发明还涉及一种计算机可读存储介质。本发明可以录入用户的指纹来生成指纹码,再通过指纹码作为随机种子来生成身份持有者私钥,从而可以使得身份持有者在使用身份信息的时候可以无需输入密码地使用身份信息和使用区块链上的资产,非常便于用户使用。
技术领域
本发明涉及区块链领域,更具体地说,涉及一种区块链中基于指纹识别生成分布式身份的方法和计算机可读介质。
背景技术
传统的数字认证是中心化的,比如互联网名称与数字地址分配机构(TheInternet Corporation for Assigned Names and Numbers,ICANN)管理的域名与IP地址分配,以及公钥基础设施(Public Key Infrastructure,PKI)系统中的证书授权(Certificate Authority,CA)机构管理的数字证书。中心化身份系统的本质就是,中央集权化的权威机构掌握着身份数据,因为围绕数据进行的认证、授权等也都由中心化的机构来决定。身份不是由用户自己控制的。
为了解决这个问题,许多网站自己联合起来推出了联盟身份(这个概念是首先由微软在1999年提出的)。在联盟身份体系下,用户的在线身份有了一定的可移植性。如今的不少网站注册都可以支持第三方登录,比如微信、QQ、新浪微博等。
身份系统的去中心化依然成为一个大趋势,著名的国际组织w3c和dif也都推出了其去中心化身份系统标准。然而,w3c和dif制定的标准还是过于宽泛,并没有很详细的具体到实际的行业应用当中来。比如说:规定了可认证证书里面包含的信息要尽量少的透露用户的信息,但是却并没有给出具体的标准和方法来减少用户信息的透露;规定了身份有公钥和私钥但是却没有给出具体使用什么密钥体系和什么方式生成。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种区块链中基于指纹识别生成分布式身份的方法和计算机可读介质,其可以无需输入密码可以创建和识别唯一身份,非常便于用户使用。
本发明涉及一种区块链中基于指纹识别生成分布式身份的方法,包括:
S1、扫描身份持有者的指纹以生成指纹码,基于所述指纹码生成持有者私钥和持有者公钥;
S2、可验证证书颁发机构基于自身密钥向身份注册机构进行注册;
S3、所述身份持有者基于所述持有者私钥和所述持有者公钥向所述可验证证书颁发机构进行注册;
S4、所述身份持有者基于所述验证证书机构的要求从所述可验证证书颁发机构获取可验证证书;
S5、所述身份持有者采用所述持有者私钥对所述可验证证书进行签名并提交到所述验证证书机构;
S6、所述验证证书机构对所述可验证证书进行验证。
在本发明所述的区块链中基于指纹识别生成分布式身份的方法中,所述步骤S1进一步包括:
S11、扫描所述身份持有者的指纹以生成指纹码;
S12、对所述指纹码做哈希,使用获得的哈希值作为随机种子生成所述持有者私钥;
S13、基于所述持有者私钥生成所述持有者公钥。
在本发明所述的区块链中基于指纹识别生成分布式身份的方法中,所述步骤S2进一步包括:
S21、所述可验证证书颁发机构生成机构私钥并基于所述机构私钥生成机构公钥;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杜晓楠,未经杜晓楠许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010707944.8/2.html,转载请声明来源钻瓜专利网。