助记词生成方法、私钥生成方法、钱包导入方法技术

技术编号:21573088 阅读:67 留言:0更新日期:2019-07-10 15:48
本发明专利技术提供一种助记词生成方法、私钥生成方法、钱包导入方法,该方法包括:将用于生成第一私钥的第一随机数转换为第一n进制数;其中,n为预配置的笔画对应表中笔画种类的数量,笔画对应表用于存储各笔画种类与0‑(n‑1)中各数字的对应关系;根据笔画对应表将第一n进制数转换为第一笔画序列;按照预配置的笔画序列拆分规则拆分第一笔画序列以形成有序的若干笔画子序列,从预配置的汉字笔画对应表中查找各笔画子序列相对应的笔画结构;其中,汉字笔画对应表用于存储笔画子序列与笔画结构的对应关系,笔画结构为汉字或自定义笔画结构;按序拼接所查找到的各笔画结构以形成第一私钥的助记词。本申请生成方便用户记忆的助记词,改善用户体验。

Auxiliaries Generation, Private Key Generation and Wallet Import

【技术实现步骤摘要】
助记词生成方法、私钥生成方法、钱包导入方法
本申请涉及区块链
,具体涉及一种助记词生成方法、私钥生成方法、钱包导入方法。
技术介绍
区块链钱包的生成方法是,生成助记词,并根据该助记词生成确定性钱包,生成助记词的过程为从2048个单词库中选出12个单词。为了方便我国人民使用区块链钱包,区块链钱包开发人员将助记词改为无序的中文汉字,生成助记词的过程为从2048个汉字库中选出12个汉字。用户通过记忆该有序的毫无关联的12个汉字导入属于自己的区块链钱包,但是12个汉字并不方便记忆。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种方便用户记忆的助记词生成方法、私钥生成方法、钱包导入方法。第一方面,本专利技术提供一种助记词生成方法,包括:将用于生成第一私钥的第一随机数转换为第一n进制数;其中,n为预配置的笔画对应表中笔画种类的数量,笔画对应表用于存储各笔画种类与0-(n-1)中各数字的对应关系;根据笔画对应表将第一n进制数转换为第一笔画序列;按照预配置的笔画序列拆分规则拆分第一笔画序列以形成有序的若干笔画子序列,从预配置的汉字笔画对应表中查找各笔画子序列相对应的笔画结构;其中,汉字笔画对应表用于存储笔画子序列与笔画结构的对应关系,笔画结构为汉字或自定义笔画结构;按序拼接所查找到的各笔画结构以形成第一私钥的助记词。第二方面,本专利技术提供一种私钥生成方法,包括:根据第一助记词生成第一私钥;其中,第一助记词为根据第一方面的助记词生成方法所生成的助记词。第三方面,本专利技术提供一种钱包导入方法,包括:接收用户终端发送的第二助记词;根据第二助记词生成第二私钥,并根据第二私钥生成钱包的第二地址以导入用户终端的钱包;其中,第二助记词为根据第一方面的助记词生成方法所生成的助记词。第四方面,本专利技术还提供一种设备,包括一个或多个处理器和存储器,其中存储器包含可由该一个或多个处理器执行的指令以使得该一个或多个处理器执行根据本专利技术各实施例提供的助记词生成方法、私钥生成方法、钱包导入方法。第五方面,本专利技术还提供一种存储有计算机程序的存储介质,该计算机程序使计算机执行根据本专利技术各实施例提供的助记词生成方法、私钥生成方法、钱包导入方法。本专利技术诸多实施例提供的助记词生成方法及系统通过将用于生成第一私钥的第一随机数转换为第一n进制数;其中,n为预配置的笔画对应表中笔画种类的数量,笔画对应表用于存储各笔画种类与0-(n-1)中各数字的对应关系;根据笔画对应表将第一n进制数转换为第一笔画序列;按照预配置的笔画序列拆分规则拆分第一笔画序列以形成有序的若干笔画子序列,从预配置的汉字笔画对应表中查找各笔画子序列相对应的笔画结构;其中,汉字笔画对应表用于存储笔画子序列与笔画结构的对应关系,笔画结构为汉字或自定义笔画结构;按序拼接所查找到的各笔画结构以形成第一私钥的助记词的方法,生成方便用户记忆的助记词,改善用户体验。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1为本专利技术一实施例提供的一种助记词生成方法的流程图。图2为根据图1所示方法所生成的助记词的示意图。图3为本专利技术一实施例提供的一种私钥生成方法的流程图。图4为本专利技术一实施例提供的一种钱包方法的流程图。图5为本专利技术一实施例提供的一种设备的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1为本专利技术一实施例提供的一种助记词生成方法的流程图。如图1所示,在本实施例中,本专利技术提供一种助记词生成方法,包括:S12:将用于生成第一私钥的第一随机数转换为第一n进制数;其中,n为预配置的笔画对应表中笔画种类的数量,笔画对应表用于存储各笔画种类与0-(n-1)中各数字的对应关系;S14:根据笔画对应表将第一n进制数转换为第一笔画序列;S16:按照预配置的笔画序列拆分规则拆分第一笔画序列以形成有序的若干笔画子序列,从预配置的汉字笔画对应表中查找各笔画子序列相对应的笔画结构;其中,汉字笔画对应表用于存储笔画子序列与笔画结构的对应关系,笔画结构为汉字或自定义笔画结构;S18:按序拼接所查找到的各笔画结构以形成第一私钥的助记词。具体地,以n为预配置的笔画对应表中笔画种类的数量,笔画对应表用于存储各笔画种类与0-(n-1)中各数字的对应关系,并将n配置为8,笔画对应表中存储的八种笔画类型配置为永字八法的八种笔画;笔画序列拆分规则配置为将第一n进制数转换的第一笔画序列有序的拆分为每5个位为一个笔画子序列,拆分得到的笔画子序列所对应的笔画结构从左向右,从上到下依次排列形成新型汉字;汉字笔画对应表用于存储笔画子序列与笔画结构的对应关系,笔画结构为汉字或自定义笔画结构;只查找子序列相对应的笔画结构对应的一个汉字为例,假设笔画对应表中存储的笔画种类与各数字的对应关系为:点(丶)-0、横(一)-1、竖(丨)-2、撇(丿)-3、捺(乀)-4、折(乛)-5、提-6、钩(亅)-7,第一八进制数为:311210013436020326112203100617175172613426121;在步骤S12中,节点将用于生成第一私钥的第一随机数转换为第一n进制数,n=8,第一八进制数为:311210013436020326112203100617175172613426121;在步骤S14中,节点根据笔画对应表将第一n进制数转换为第一笔画序列;第一笔画序列为:丿一一丨一丶丶一丿乀丿乛丶丨丶丿丨乛一一丨丨丶丿一丶丶乛一亅一亅一亅丨乛一丿乀一乛一丨一;在步骤S16中,节点按照预配置的笔画序列拆分规则拆分第一笔画序列以形成有序的若干笔画子序列,从预配置的汉字笔画对应表中查找各笔画子序列相对应的笔画结构;由于笔画序列拆分规则配置为将第一n进制数转换的第一笔画序列有序的拆分为每5个位为一个笔画子序列,则形成9个笔画子序列,分别为:丿一一丨一、丶丶一丿乀、丿乛丶丨丶、丿丨乛一一、丨丨丶丿一、丶丶乛一亅、一亅一亅、丨乛一丿乀、一乛一丨一;从预配置的汉字笔画对应表中查找各笔画子序列相对应的笔画结构,丿一一丨一对应的笔画结构为汉字“生”,丶丶一丿乀的笔画结构为汉字“头”,丿乛丶丨丶的笔画结构为汉字“外”,丿丨乛一一的笔画结构为汉字“白”,丨丨丶丿一的笔画结构为汉字“业”,丶丶乛一亅的笔画结构为汉字“宁”,一亅一亅的笔画结构为汉字“打”,丨乛一丿乀的笔画结构为汉字“央”,一乛一丨一的笔画结构为汉字“田”;在步骤S18中,按序拼接所查找到的“生”、“头”、“外”、“白”、“业”、“宁”、“打”、“央”、“田”以形成第一私钥的助记词,图2为根据图1所示方法所生成的助记词的示意图,所形成的助记词如图2所示。在上述示例中,以将n配置为8,笔画对应表中存储的八种笔画类型配置为永字八法的八种笔画为例进行了示例性阐述;在更多实施例中,可根据实际需求将n配置为10,16,32等数值,相应的,将笔画对应表中存储的十种笔画类型配本文档来自技高网...

【技术保护点】
1.一种助记词生成方法,其特征在于,包括:将用于生成第一私钥的第一随机数转换为第一n进制数;其中,n为预配置的笔画对应表中笔画种类的数量,所述笔画对应表用于存储各所述笔画种类与0‑(n‑1)中各数字的对应关系;根据所述笔画对应表将所述第一n进制数转换为第一笔画序列;按照预配置的笔画序列拆分规则拆分所述第一笔画序列以形成有序的若干笔画子序列,从预配置的汉字笔画对应表中查找各所述笔画子序列相对应的笔画结构;其中,所述汉字笔画对应表用于存储所述笔画子序列与所述笔画结构的对应关系,所述笔画结构为汉字或自定义笔画结构;按序拼接所查找到的各所述笔画结构以形成所述第一私钥的助记词。

【技术特征摘要】
1.一种助记词生成方法,其特征在于,包括:将用于生成第一私钥的第一随机数转换为第一n进制数;其中,n为预配置的笔画对应表中笔画种类的数量,所述笔画对应表用于存储各所述笔画种类与0-(n-1)中各数字的对应关系;根据所述笔画对应表将所述第一n进制数转换为第一笔画序列;按照预配置的笔画序列拆分规则拆分所述第一笔画序列以形成有序的若干笔画子序列,从预配置的汉字笔画对应表中查找各所述笔画子序列相对应的笔画结构;其中,所述汉字笔画对应表用于存储所述笔画子序列与所述笔画结构的对应关系,所述笔画结构为汉字或自定义笔画结构;按序拼接所查找到的各所述笔画结构以形成所述第一私钥的助记词。2.根据权利要求1所述的方法,其特征在于,n=8,所述笔画对应表中存储的八种笔画种类配置为永字八法的八种笔画。3.一...

【专利技术属性】
技术研发人员:王永强吴思进王志文
申请(专利权)人:杭州复杂美科技有限公司
类型:发明
国别省市:浙江,33

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

1