【技术实现步骤摘要】
一种基于区块链的私钥找回方法、设备及介质
[0001]本申请涉及计算机
,尤其涉及一种基于区块链的私钥找回方法、设备及介质。
技术介绍
[0002]在使用和传输涉及个人隐私的敏感信息时,为了防止敏感信息的泄露,有必要使用加密方法对敏感信息进行加密。当前使用的非对称加密方法通常将公钥保存在服务器上,私钥保存在用户的个人移动设备中。使用时服务器将敏感信息经公钥加密后发送至个人移动设备中,用户再使用移动设备中的私钥进行解密,得到需要的敏感信息。
[0003]在现有技术中,大多将解密用的私钥长期储存在移动设备中,若移动设备损坏或丢失,可能会使得私钥无法找回。
技术实现思路
[0004]有鉴于此,本申请实施例提供了一种基于区块链的私钥找回方法、设备及介质,用于解决现有技术中移动设备损坏或丢失,可能导致的私钥无法找回的问题。
[0005]本申请实施例采用下述技术方案:
[0006]本申请实施例提供一种基于区块链的私钥找回方法,包括:
[0007]根据用户标识,在区块链上获取所述用户标
【技术保护点】
【技术特征摘要】
1.一种基于区块链的私钥找回方法,其特征在于,所述方法包括:根据用户标识,在区块链上获取所述用户标识对应的私钥箱;采集所述用户输入的第一生物特征,并通过生物特征提取模块提取出第一特征数据;根据所述第一特征数据,在所述用户标识对应的私钥箱中确定出符合条件的数据对;根据所述数据对确定出第一私钥,并计算出所述第一私钥的哈希值;在确定出所述第一私钥的哈希值,与预先存储的初始私钥的哈希值相同时,确定出所述第一私钥为所述用户标识对应的初始私钥。2.根据权利要求1所述的基于区块链的私钥找回方法,其特征在于,所述在区块链上获取所述用户标识对应的私钥箱之前,所述方法还包括:接收用户发出的注册请求,其中,所述注册申请包括用户标识;根据所述用户标识生成对应私钥,并计算所述私钥的哈希值;采集所述用户输入的第二生物特征,并通过所述生物特征提取模块提取出第二特征数据,其中,所述第二生物特征与所述第一生物特征的维度相同;根据预设要求构建多项式;根据第一预设方式将所述私钥的字符作为所述多项式的系数;将所述第二特征数据代入所述多项式,计算出对应的多项式值;通过随机数生成器生成多个第一随机数与多个第二随机数,其中,所述第一随机数与所述第二特征数据不相同,所述第二随机数与所述第一随机数代入至所述多项式得出的值不相同;将所述第二特征数据与对应的多项式值组成第一数据对,将第一随机数与第二随机数组成第二数据对,并将所述第一数据对与所述第二数据对存储于所述用户标识对应的私钥箱;将所述用户标识、所述用户标识对应的私钥箱以及所述私钥的哈希值作为一条数据,并将所述数据存储于区块链。3.根据权利要求2所述的基于区块链的私钥找回方法,其特征在于,所述根据第一预设方式将私钥的字符作为所述多项式的系数,具体包括:计算所述私钥中每个字符的ASCII码,并将预设数量的ASCII码组成系数值;将所述系数值作为所述多项式的系数。4.根据权利要求2所述的基于区块链的私钥找回方法,其特征在于,所述根据所述第一特征数据,在所述用户标识对应的私钥箱中确定出符合条件的数据对,具体包括:设定误差阈值,在所述用户标识对应的私钥箱中查找出,与所述第一特征数据相差所述误差阈值的所述第二特征数据和/或第一随机数;...
【专利技术属性】
技术研发人员:孙永超,肖雪,李照川,李淳,樊继硕,
申请(专利权)人:山东浪潮质量链科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。