【技术实现步骤摘要】
区块链找回私钥生成和资产找回方法、设备及储存介质
[0001]本专利技术属于计算机
,尤其涉及区块链找回私钥生成和资产找回方法、设备及储存介质。
技术介绍
[0002]钱包找回技术或者社交钱包技术,一般是基于两个私钥,一个私钥可以即时转账,而另一个私钥可以实现延时转账,通过两个私钥不同的权限,实现钱包内的资产找回。通常情况下,延时转账的私钥即找回私钥会保存在第三方机构中,在通过社交验证或其他方式验证后认定为钱包拥有者再进行资产找回,然而这样的钱包找回有一个非常重要的问题,钱包内资产可能被他人找回,因为用户不会实时的去关心自己的资产是不是被找回私钥延时转账,他可能最近不能上网无法关注,也可能是时间久远,他已经不关心这个账户,这样钱包可能会被延时找回,而用户还没有发现的情况,如此会另用户蒙受损失。
[0003]可验证延迟函数(Verifiable Delay Function,VDF)是一类数学函数,能够使得该函数的计算需要至少一段已知的时间,即使是在同时使用数个CPU进行并行计算的情况下。也就说,无法简单的进行并 ...
【技术保护点】
【技术特征摘要】
1.一种区块链找回私钥生成方法,其特征在于,适用于区块链系统,区块链系统包括用户端节点和服务中心,所述服务中心包括加密机,所述加密机设有加密机私钥和加密机公钥,所述加密机私钥与所述加密机芯片绑定,所述加密机的运算速度恒定,所述找回私钥生成方法包括:S10、用户在用户端节点本地生成种子哈希、证明哈希和身份认证哈希集,为身份认证哈希集内的各个身份认证哈希设置对应的迭代次数,将所述身份认证哈希集以及各个身份认证哈希设置对应的迭代次数发送至服务中心;所述种子哈希基于用户信息和安全问题的答案进行哈希运算得到,所述证明哈希由所述种子哈希进行N次哈希运算获得,其中N由用户设定,所述身份认证哈希集包括若干个身份认证哈希,身份认证信息的各个参数与所述证明哈希进行哈希运算得到对应的身份认证哈希,所述身份认证哈希集中的各个身份认证哈希对应身份认证信息的特定参数;S20、服务中心接收所述身份认证哈希集以及各个身份认证哈希,将各个身份认证哈希与用户信息对应储存至区块链系统的数据库中,通过服务中心的加密机与节点端进行交互式迭代运算,所述交互式迭代运算用于生成各个身份认证哈希对应的找回私钥;其中,所述交互式迭代运算的方法包括:S21、加密机获取待计算私钥的身份认证哈希,将该身份认证哈希作为迭代输入,并设置迭代循环次数为0;S22、加密机对迭代输入进行VRF函数运算,生成迭代输出及其证明,并为迭代循环次数加1,将生成的迭代输出及其证明、当前迭代循环次数发送至用户端;所述迭代输出的证明基于加密机私钥生成;S23、用户端判断迭代循环次数是否等于所述身份认证哈希对应的迭代次数,若是则执行步骤S25,若不是则进行步骤S24;S24、用户端验证所述迭代输出的证明,验证无误,则将迭代输出与种子哈希组合进行哈希运算得到迭代哈希,采用所述迭代哈希更新迭代输入,返回步骤S22,验证有误则终止;S25、用户端将迭代输出与种子哈希进行哈希运算得到迭代哈希,将所述迭代哈希标记为步骤S21中所获取的身份认证哈希对应的找回私钥;S30、用户在用户端节点为所有所述的找回私钥生成对应的公钥,将所有的所述公钥发送至所述服务中心,并为各个所述的身份认证哈希对应的找回私钥配置相应的权限设置信息,并把所有所述权限设置信息发送至所述服务中心;S40、所述区块链服务中心根据所述权限设置信息为各个所述的身份认证哈希对应的找回私钥配置相应的找回权限。2.根据权利要求1所述的一种区块链找回私钥生成方法,其特征在于,所述身份认证信息的参数包括密码、邮箱、手机号、身份证号码中的一种或多种。3.根据权利要求1所述的一种区块链找回私钥生成方法,其特征在于,所述安全问题包括按照选取顺序排列若干个第一私密问题的答案,所述第一私密问题由用户从固定数量个私密问题中进行若干次可复选的选取得到,所述第一私密问题的数量与选取次数对应,所述私密问题及其数量由区块链系统预先设置。4.一种资产...
【专利技术属性】
技术研发人员:王志文,吴思进,
申请(专利权)人:杭州复杂美科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。