一种基于区块链的生物识别私钥找回方法及系统技术方案

技术编号:35191044 阅读:22 留言:0更新日期:2022-10-12 18:10
本发明专利技术提供了一种基于区块链的生物识别私钥找回方法及系统,包括:计算待验证图像的加密hash值,与区块链上的面部图像的加密hash值或虹膜图像的加密hash值进行比对,若一致,则获取保存的私钥密文;其中,区块链上的面部图像的加密hash值和虹膜图像的加密hash值的获取步骤为:获取用户注册指令,生成私钥;获取用户的眼部图像和面部图像,并进行预处理后,构建虹膜特征编码和面部特征编码,对用户的虹膜特征编码和面部特征编码分别进行加密,得到虹膜特征编码密文和面部特征编码密文,分别取虹膜特征编码密文和面部特征编码密文的hash值并进行加密,得到虹膜图像的加密hash值和面部图像的加密hash值,并上传至区块链保存。保障了用户的隐私和资产安全。障了用户的隐私和资产安全。障了用户的隐私和资产安全。

【技术实现步骤摘要】
一种基于区块链的生物识别私钥找回方法及系统


[0001]本专利技术属于私钥找回
,尤其涉及一种基于区块链的生物识别私钥找回方法及系统。

技术介绍

[0002]本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术。
[0003]私钥是拥有加密货币资产的唯一凭证,私钥与公钥相对应,是通过非对称加密算法得到的密钥对中的一个,公钥是密钥对中公开的部分,私钥则是非公开的部分。在比特币、以太坊的网络中,通过私钥,可对公钥地址里面的加密货币进行操作。私钥是由加密算法生成的随机数,一个钱包只有一个私钥,无法修改,私钥的生成没有规则,而且非常难记,而私钥是数字钱包的入口,一旦丢失,数字资产无法找回,极易给人们资产带来损失。
[0004]在以太坊官方钱包中,私钥与公钥会以加密的方式保存一份JSON文件,该文件是一种包含轻量数据的档案格式,可以简易地被人或机器读取,浏览器会发送一个私钥备用的JSON档案,该档案必须导入成辅助钱包,才能获取钱包资产的使用权,该档案必须用高度安全的方式保存,一旦档案流出,或被侵入者获取,侵入者就拥有钱包资产的使用权限;现有的数字钱包提供私钥找回的功能,是通过低权限的备用私钥找回自己的数字货币,但不会立刻转移数字资产,而会在一段时间后生效,会出现备用私钥被冒用的可能性。

技术实现思路

[0005]为了解决上述
技术介绍
中存在的技术问题,本专利技术提供一种基于区块链的生物识别私钥找回方法及系统,链上保存虹膜特征加密编码和人脸特征加密编码加密后的hash值,保障了用户的隐私和资产安全。
[0006]为了实现上述目的,本专利技术采用如下技术方案:
[0007]本专利技术的第一个方面提供一种基于区块链的生物识别私钥找回方法,其包括:
[0008]获取用户的待验证图像;
[0009]计算所述待验证图像的加密hash值,与区块链上的面部图像的加密hash值或虹膜图像的加密hash值进行比对,若一致,则获取保存的私钥密文,解密并返回;
[0010]其中,区块链上的面部图像的加密hash值和虹膜图像的加密hash值的获取步骤为:获取用户注册指令,生成私钥;获取用户的眼部图像和面部图像,并进行预处理后,构建虹膜特征编码和面部特征编码,对用户的虹膜特征编码和面部特征编码分别进行加密,得到虹膜特征编码密文和面部特征编码密文,分别取虹膜特征编码密文和面部特征编码密文的hash值并进行加密,得到虹膜图像的加密hash值和面部图像的加密hash值,并上传至区块链保存。
[0011]进一步地,所述面部图像的预处理为对面部图像进行面像分离,得到人脸图像,即为预处理后的面部图像。
[0012]进一步地,所述眼部图像的预处理为对眼部图像依次进行二值化、瞳孔边缘检测、瞳孔定位、虹膜边缘提取、虹膜定位和虹膜分离,得到虹膜图像,即为预处理后的眼部图像。
[0013]进一步地,所述加密采用AES加密算法。
[0014]进一步地,所述面部特征编码的构建步骤为:
[0015]将预处理后的面部图像进行图片分格,得到若干个分格图片,再对每个分格图片进行小波换算,得到每个分格图片的小波特征,所有分格图片小波特征组成面部特征编码。
[0016]进一步地,所述虹膜特征编码的构建采用一维Log Gabor滤波。
[0017]本专利技术的第二个方面提供一种基于区块链的生物识别私钥找回系统,其包括:
[0018]图像获取模块,其被配置为:获取用户的待验证图像;
[0019]私钥找回模块,其被配置为:计算所述待验证图像的加密hash值,与区块链上的面部图像的加密hash值或虹膜图像的加密hash值进行比对,若一致,则获取保存的私钥密文,解密并返回;
[0020]其中,区块链上的面部图像的加密hash值和虹膜图像的加密hash值的获取步骤为:获取用户注册指令,生成私钥;获取用户的眼部图像和面部图像,并进行预处理后,构建虹膜特征编码和面部特征编码,对用户的虹膜特征编码和面部特征编码分别进行加密,得到虹膜特征编码密文和面部特征编码密文,分别取虹膜特征编码密文和面部特征编码密文的hash值并进行加密,得到虹膜图像的加密hash值和面部图像的加密hash值,并上传至区块链保存。
[0021]进一步地,所述眼部图像的预处理为对眼部图像依次进行二值化、瞳孔边缘检测、瞳孔定位、虹膜边缘提取、虹膜定位和虹膜分离,得到虹膜图像,即为预处理后的眼部图像。
[0022]本专利技术的第三个方面提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述所述的一种基于区块链的生物识别私钥找回方法中的步骤。
[0023]本专利技术的第四个方面提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述所述的一种基于区块链的生物识别私钥找回方法中的步骤。
[0024]与现有技术相比,本专利技术的有益效果是:
[0025]本专利技术提供了一种基于区块链的生物识别私钥找回方法,其进行虹膜特征加密编码的加密hash值验证找回私钥或人脸特征加密编码的加密hash值验证找回私钥,链上仅保存生物特征加密编码加密后的hash值和用户ID,保障用户的隐私和资产安全。
附图说明
[0026]构成本专利技术的一部分的说明书附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。
[0027]图1是本专利技术实施例一的方法流程图;
[0028]图2是本专利技术实施例一的方法示意图。
具体实施方式
[0029]下面结合附图与实施例对本专利技术作进一步说明。
[0030]应该指出,以下详细说明都是例示性的,旨在对本专利技术提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本专利技术所属
的普通技术人员通常理解的相同含义。
[0031]需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本专利技术的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
[0032]实施例一
[0033]本实施例提供了一种基于区块链的生物识别私钥找回方法,如图1和图2所示,具体包括以下步骤:
[0034]步骤1、获取用户注册指令,生成公私钥和用户ID。
[0035]具体的,获取用户注册电子钱包的注册指令,生成公钥和私钥及用户ID。
[0036]步骤2、获取用户的私钥,加密并保存。
[0037]具体的,获取用户的私钥,对用户的私钥进行加密,得到私钥密文,将私钥密文和用户ID保存至本地设备的可读存储介质,其中,本地设备可以为手机、电脑等移动设备。
[0038]步骤3、获取用户的眼部图像和面部图像本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的生物识别私钥找回方法,其特征在于,包括:获取用户的待验证图像;计算所述待验证图像的加密hash值,与区块链上的面部图像的加密hash值或虹膜图像的加密hash值进行比对,若一致,则获取保存的私钥密文,解密并返回;其中,区块链上的面部图像的加密hash值和虹膜图像的加密hash值的获取步骤为:获取用户注册指令,生成私钥;获取用户的眼部图像和面部图像,并进行预处理后,构建虹膜特征编码和面部特征编码,对用户的虹膜特征编码和面部特征编码分别进行加密,得到虹膜特征编码密文和面部特征编码密文,分别取虹膜特征编码密文和面部特征编码密文的hash值并进行加密,得到虹膜图像的加密hash值和面部图像的加密hash值,并上传至区块链保存。2.如权利要求1所述的一种基于区块链的生物识别私钥找回方法,其特征在于,所述面部图像的预处理为对面部图像进行面像分离,得到人脸图像,即为预处理后的面部图像。3.如权利要求1所述的一种基于区块链的生物识别私钥找回方法,其特征在于,所述眼部图像的预处理为对眼部图像依次进行二值化、瞳孔边缘检测、瞳孔定位、虹膜边缘提取、虹膜定位和虹膜分离,得到虹膜图像,即为预处理后的眼部图像。4.如权利要求1所述的一种基于区块链的生物识别私钥找回方法,其特征在于,所述加密采用AES加密算法。5.如权利要求1所述的一种基于区块链的生物识别私钥找回方法,其特征在于,所述面部特征编码的构建步骤为:将预处理后的面部图像进行图片分格,得到若干个分格图片,再对每个分格图片进行小波换算,得到每个分格图片的小波特征,所有分格图片小波特征组成面部特征编码。6.如权利要求1所述的一种基于区块链的生物识别私钥找回方法,其特征在...

【专利技术属性】
技术研发人员:李蓝翔任在利马黎黎翟婧雯翟拥华
申请(专利权)人:济南朗宁电力科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1