助记词的生成方法及电子设备技术

技术编号:37371649 阅读:8 留言:0更新日期:2023-04-27 07:16
本发明专利技术涉及助记词技术领域,公开了一种助记词的生成方法及电子设备。助记词的生成方法包括:获取目标数列,目标数列包括至少两个子数列,根据目标数列确定目标韵族,根据目标韵族及所述子数列的数值,生成与子数列对应的句子,至少两个句子的尾字都押上目标韵族,根据全部句子生成助记词。本实施例能够根据目标韵族生成句子,如此会使得助记词中的至少两个句子的尾字互相押韵,从而能够增强助记词的可读性,降低记忆难度。降低记忆难度。降低记忆难度。

【技术实现步骤摘要】
助记词的生成方法及电子设备


[0001]本专利技术涉及助记词
,具体涉及一种助记词的生成方法及电子设备。

技术介绍

[0002]随着Web3.0互联网技术的发展,自主身份逐渐得到应用并逐步取代传统的第三方平台账户系统模式。自主身份通过区块链技术,由用户掌握身份的根权限,任何人都可以对其身份进行确权验证,但无法越过用户获得根权限。
[0003]在自主身份模式下,一个核心要素是身份密钥,身份密钥是构建用户对自主身份的安全管理的关键。身份密钥通常以密语的形式体现,由身份的主人创建并在使用身份时告知验证者。通常,密语是一个128位或256位的二进制大数,直接使用二进制数字的密语作为记忆对象是非常困难的。为了方便人类记忆,人们使用了助记词,使用12或者24个英文单词来代替这128位或者256位的纯数字密语,此方法提高了密语的可记忆性。然而,虽然上述方法缩短了记忆量,但是上述方法提供的助记词的可读性较差,拗口难读,如此也会增加助记词的记忆难度。

技术实现思路

[0004]本专利技术实施例的一个目的旨在提供一种助记词的生成方法及电子设备,旨在解决现有助记词的可读性较差的问题。
[0005]在第一方面,本专利技术实施例提供一种助记词的生成方法,包括:获取目标数列,所述目标数列包括至少两个子数列;根据所述目标数列确定目标韵族;根据所述目标韵族及所述子数列的数值,生成与所述子数列对应的句子,至少两个所述句子的尾字都押上所述目标韵族;根据全部所述句子生成助记词。
[0006]在第二方面,本专利技术实施例提供一种非易失性可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于使电子设备执行上述的助记词的生成方法。
[0007]在第三方面,本专利技术实施例提供一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的助记词的生成方法。
[0008]在本专利技术实施例提供的助记词的生成方法中,获取目标数列,目标数列包括至少两个子数列,根据目标数列确定目标韵族,根据目标韵族及子数列的数值,生成与子数列对应的句子,至少两个句子的尾字都押上目标韵族,根据全部句子生成助记词。本实施例能够根据目标韵族生成句子,如此会使得助记词中的至少两个句子的尾字互相押韵,从而能够增强助记词的可读性,降低记忆难度。
附图说明
[0009]一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
[0010]图1为本专利技术实施例提供的一种助记词的生成方法的流程示意图;图2为本专利技术实施例提供的一种目标数列的示意图;图3为本专利技术另一实施例提供的一种目标数列的示意图;图4为本专利技术又一实施例提供的一种目标数列的示意图;图5为本专利技术实施例提供的一种预设字词表的示意图;图6为将图2所示的各个子数列划分成3个数组单元的示意图;图7为本专利技术实施例提供的一种电子设备的电路结构示意图。
具体实施方式
[0011]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0012]需要说明的是,如果不冲突,本专利技术实施例中的各个特征可以相互结合,均在本专利技术的保护范围之内。另外,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。再者,本专利技术所采用的“第一”、“第二”、“第三”等字样并不对数据和执行次序进行限定,仅是对功能和作用基本相同的相同项或相似项进行区分。
[0013]本专利技术实施例提供一种助记词的生成方法。请参阅图1,助记词的生成方法包括以下步骤:S11:获取目标数列。
[0014]本步骤中,目标数列由依序排列的多位二进制数值组成,比如目标数列的位数为20或62或者133或者158位等。
[0015]在一些实施例中,获取目标数列包括:获取在电子设备输入的目标数列,亦即目标数列可由用户直接给定,比如用户直接在电子设备上输入目标数列“1001101010001101”。
[0016]在一些实施例中,获取目标数列包括:获取在电子设备输入的初始数值,将初始数值转换成目标数列,其中,初始数值的组成包括数字、字母、字符、文字中的任一种或两种以上的组合。
[0017]在一些实施例中,获取目标数列包括:控制电子设备自动生成目标数列。
[0018]在一些实施例中,获取目标数列包括:生成目标位数的随机数,根据随机数生成指定位数的附加数,依序组合随机数及附加数,得到目标数列。其中,目标位数可由用户自定义,随机数由目标位数的二进制数值组成,比如目标位数为128位,随机数为128位的二进制数值。
[0019]生成目标位数的随机数包括:使用随机函数生成目标位数的随机数,比如电子设备使用随机函数randomBytes生成16个的entropy数组,entropy数组由8位二进制数值组
成,16个的entropy数组共有128位二进制数值。
[0020]根据随机数生成指定位数的附加数包括:根据哈希算法,处理随机数以得到哈希摘要,从哈希摘要中选择指定位数的附加数。其中,指定位数由用户自定义,比如指定位数为0位或1位或5位等。
[0021]从哈希摘要中选择指定位数的附加数包括:自指定起始顺序对应的数值开始,从哈希摘要中选择指定位数的数值作为附加数。其中,指定起始顺序可为哈希摘要的首位数值或者末尾数值或者中间位置等。
[0022]本实施例能够依序组合随机数及附加数以得到目标数列,比如,随机数的位数为128位,附加数的位数为5位,目标数列的位数为133位。由于随机数是随机生成,且经过哈希算法处理得到的附加数是不可逆得到的,因此,本实施例提供的目标数列相对可靠安全。另外本实施例提供的目标数列的生成方法能够兼容BIP39标准和BIP32标准,不仅能够应用在需要生成助记词的各类应用场景,而且还能够应用在区块链场景中,以便记忆区块链钱包的密钥。
[0023]目标数列包括至少两个子数列,其中,子数列为从目标数列划分出的部分位数的数列,每个子数列的位数由用户自定义,可以理解的是,任意两个子数列的位数可相同,也可不同。
[0024]在一些实施例中,本实施例根据预设句型将目标数列划分成至少两个子数列。其中,预设句型包括诗句类型、长短句类型等,诗句类型包括格律诗类型,格律诗类型包括律诗类型和绝句类型,绝句类型可为五言绝句类型或七言绝句类型。
[0025]举例而言,请参阅图2,目标数列2本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种助记词的生成方法,其特征在于,包括:获取目标数列,所述目标数列包括至少两个子数列;根据所述目标数列确定目标韵族;根据所述目标韵族及所述子数列的数值,生成与所述子数列对应的句子,至少两个所述句子的尾字都押上所述目标韵族;根据全部所述句子生成助记词。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标数列确定目标韵族包括:根据所述目标数列确定韵族标识值;根据所述韵族标识值确定目标韵族。3.根据权利要求1所述的方法,其特征在于,在生成与所述子数列对应的句子前,还包括:根据所述目标数列确定目标句型模板;则:所述根据所述目标韵族及所述子数列的数值,生成与所述子数列对应的句子包括:根据所述目标句型模板、所述目标韵族及所述子数列的数值,生成与所述子数列对应的句子。4.根据权利要求3所述的方法,其特征在于,句型模板满足现代汉语或古代汉语的发音平仄分类标准,所述根据所述目标数列确定目标句型模板包括:根据所述目标数列确定平仄标识值;根据所述平仄标识值确定目标句型模板。5.根据权利要求3所述的方法,其特征在于,所述根据所述目标句型模板、所述目标韵族及所述子数列的数值,生成与所述子数列对应的句子包括:根据所述目标句型模板及所述子数列的数值确定目标平仄字词;根据所述子数列在所述目标数列的顺序、所述目标韵族及所述子数列的数值确定目标尾字;根据所述目标平仄字词及目标尾字生成与所述子数列对应的句子。6.根据权利要求5所述的方法,其特征在于,所述子数列包括至少一个平仄数组单元,所述根据所述目标句型模板及所述子数列的数值确定目标平仄字词包括:根据所述目标句型模板确定与目标平仄数组单元对应的目标字词声调结构,所述目标平仄数组单元为至少一个平仄数组单元中的一个数组单元;在预设字词表中确定目标声调词组结构指向的目标平仄子列表,所述目标平仄子列表包括依序排列且满足目标字词声调结构的多个平仄字词;在所述目标平仄子列表中选择顺序与所述目标平仄数组单元的数值一致的平仄字词作为目标平仄字词。7.根据权利要求5所述的方法,其特征在于,所述目标韵族...

【专利技术属性】
技术研发人员:吴刚蔺静茹
申请(专利权)人:暗链科技深圳有限公司
类型:发明
国别省市:

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

1