本发明专利技术提供了一种密码生成方法、装置和设备,根据预先生成的主私钥和预设的密码路径规则中的指定路径,生成与该指定路径对应的至少一个子私钥;根据该子私钥和预设的密码生成规则中的指定密码格式,生成与该子私钥对应的子密码。该方法中,通过预先生成的主私钥即可生成与预设的密码路径规则中不同路径对应的子私钥,进而生成子密码,并且,对于同一个指定路径,可以生成至少一个子密码,从而方便用户更新该指定路径的密码,提高了用户管理密码的便利性。
Password generation methods, devices and devices
【技术实现步骤摘要】
密码生成方法、装置和设备
本专利技术涉及密码管理
,尤其是涉及一种密码生成方法、装置和设备。
技术介绍
随着互联网的快速发展,人们使用的互联网应用越来越多,而且大部分互联网应用都有单独的用户系统,使用互联网应用时需要注册用户,为了保证用户的安全,使用时均需要设置一个安全可靠的密码;而对于个人用户来说,为了保证所使用的互联网应用的安全,需要每个互联网应用使用不同的密码,并且需要定期修改自己的密码,对这些密码的安全管理是一项艰巨而困难的工作。
技术实现思路
本专利技术的目的在于提供一种密码生成方法、装置和设备,以提高用户管理密码的便利性。本专利技术提供的一种密码生成方法,所述方法包括:根据预先生成的主私钥和预设的密码路径规则中的指定路径,生成与所述指定路径对应的至少一个子私钥;其中,所述密码路径规则用于确定生成密码的路径;根据所述子私钥和预设的密码生成规则中的指定密码格式,生成与所述子私钥对应的子密码;其中,所述密码生成规则用于确定密码格式。进一步的,所述预先生成的主私钥通过以下方法生成:当接收到用户初次发送的登录指令时,生成与所述用户对应的随机种子,其中,所述随机种子包括随机生成的字符串;生成与所述随机种子对应的主私钥。进一步的,所述方法还包括:生成与所述随机种子对应的助记词。进一步的,所述根据所述子私钥和预设的密码生成规则中的指定密码格式,生成与所述子私钥对应的子密码的步骤之后,所述方法还包括:生成与所述子密码对应的密码索引编号。进一步的,所述密码格式包括数字、字母或特殊字符,以及密码长度;所述方法还包括:生成与所述密码格式对应的密码生成规则标志。进一步的,所述路径包括:应用软件标志、用户在所述应用软件中的用户名、所述密码生成规则标志和所述密码索引编号中的至少一种。本专利技术提供的一种密码生成装置,所述装置包括:第一生成模块,用于根据预先生成的主私钥和预设的密码路径规则中的指定路径,生成与所述指定路径对应的至少一个子私钥;其中,所述密码路径规则用于确定生成密码的路径;第四生成模块,用于根据所述子私钥和预设的密码生成规则中的指定密码格式,生成与所述子私钥对应的子密码;其中,所述密码生成规则用于确定密码格式。进一步的,所述预先生成的主私钥通过以下方法生成:当接收到用户初次发送的登录指令时,生成与所述用户对应的随机种子;其中,所述随机种子包括随机生成的字符串;生成与所述随机种子对应的主私钥。本专利技术提供的一种密码生成设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现上述任一项所述的密码生成方法。本专利技术提供的一种机器可读存储介质,该机器可读存储介质存储有机器可执行指令,该机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述任一项所述的密码生成方法。本专利技术提供的密码生成方法、装置和设备,根据预先生成的主私钥和预设的密码路径规则中的指定路径,生成与该指定路径对应的至少一个子私钥;根据该子私钥和预设的密码生成规则中的指定密码格式,生成与该子私钥对应的子密码。该方法中,通过预先生成的主私钥即可生成与预设的密码路径规则中不同路径对应的子私钥,进而生成子密码,并且,对于同一个指定路径,可以生成至少一个子密码,从而方便用户更新该指定路径的密码,提高了用户管理密码的便利性。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种密码生成方法的流程图;图2为本专利技术实施例提供的另一种密码生成方法的流程图;图3为本专利技术实施例提供的一种分层确定方法的流程图;图4为本专利技术实施例提供的另一种密码生成方法的流程图;图5为本专利技术实施例提供的另一种密码生成方法的流程图;图6为本专利技术实施例提供的一种密码生成装置的结构示意图;图7为本专利技术实施例提供的一种密码生成设备的结构示意图。具体实施方式下面将结合实施例对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。目前,人们在使用互联网应用时,通常需要为每个互联网应用注册用户,并且需要设置安全可靠的密码,不同的互联网应用,所设置的密码通常也不同,并且为保证安全,需要定期修改密码,一些金融软件应用的密码安全则更加重要,一旦泄漏或被恶意破解将带来个人经济财产的损失;对于个人用户来说,对这些密码的安全管理是一项艰巨而困难的工作。基于此,本专利技术实施例提供了一种密码生成方法、装置和设备,该技术可以应用于对多个密码的管理中。为便于对本实施例进行理解,首先对本专利技术实施例所公开的一种密码生成方法进行详细介绍;如图1所示,该方法包括如下步骤:步骤S102,根据预先生成的主私钥和预设的密码路径规则中的指定路径,生成与指定路径对应的至少一个子私钥;其中,密码路径规则用于确定生成密码的路径。上述主私钥通常可以通过内部派生算法生成各个不同的子私钥,并可以控制所生成的子私钥,只要派生算法不变,生成的子私钥通常也是固定不变的;上述密码路径规则用于确定生成密码的路径,比如路径1为微信,路径2为微博,路径3为支付宝等;上述指定路径可以是微信、微博或支付宝等;在实际实现时,可以根据预先生成的主私钥和预设的密码路径规则中的指定路径,生成与指定路径对应的至少一个子私钥;比如,对于微信,可以设置多个微信的路径,比如微信路径1、微信路径2等,可以根据预先生成的主私钥,生成微信路径1对应的微信子私钥1、微信路径2对应的微信子私钥2等。步骤S104,根据子私钥和预设的密码生成规则中的指定密码格式,生成与子私钥对应的子密码;其中,密码生成规则用于确定密码格式。上述密码格式可以包括纯数字密码、数字字母组合密码等多种组合格式;上述子密码可以理解为根据子私钥所生成的,与子私钥对应的路径的密码;比如,微信路径1对应微信子私钥1,微信路径2对应微信子私钥2,则根据微信子私钥1和指定密码格式所生成的微信子密码1即为微信路径1对应的子密码,也可以理解为微信生成的第一个密码;根据微信子私钥2和指定密码格式所生成的微信子密码2即为微信路径2对应的子密码,也可以理解为微信生成的第二个密码,以此类推,可以为微信生成多个子密码,并且多个微信路径的密码均不相同;作为示例,当用户需要微信密码时,通常只需要选择微信的路径和生成子密码的规则,就可以自动显示出微信的子密码;也可以只选择微信,这样就可以显示出微信对应的所有子密码。在实际实现时,可以将子私钥通过自定义的密码生成算法生成指定密本文档来自技高网...
【技术保护点】
1.一种密码生成方法,其特征在于,所述方法包括:/n根据预先生成的主私钥和预设的密码路径规则中的指定路径,生成与所述指定路径对应的至少一个子私钥;其中,所述密码路径规则用于确定生成密码的路径;/n根据所述子私钥和预设的密码生成规则中的指定密码格式,生成与所述子私钥对应的子密码;其中,所述密码生成规则用于确定密码格式。/n
【技术特征摘要】
1.一种密码生成方法,其特征在于,所述方法包括:
根据预先生成的主私钥和预设的密码路径规则中的指定路径,生成与所述指定路径对应的至少一个子私钥;其中,所述密码路径规则用于确定生成密码的路径;
根据所述子私钥和预设的密码生成规则中的指定密码格式,生成与所述子私钥对应的子密码;其中,所述密码生成规则用于确定密码格式。
2.根据权利要求1所述的方法,其特征在于,所述预先生成的主私钥通过以下方法生成:
当接收到用户初次发送的登录指令时,生成与所述用户对应的随机种子;其中,所述随机种子包括随机生成的字符串;
生成与所述随机种子对应的主私钥。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
生成与所述随机种子对应的助记词。
4.根据权利要求1所述的方法,其特征在于,所述根据所述子私钥和预设的密码生成规则中的指定密码格式,生成与所述子私钥对应的子密码的步骤之后,所述方法还包括:
生成与所述子密码对应的密码索引编号。
5.根据权利要求4所述的方法,其特征在于,所述密码格式包括数字、字母或特殊字符,以及密码长度;所述方法还包括:
生成与所述密码格式对应的密码生成规则标志。
6.根据权利要求5所述的方法,其特征在于...
【专利技术属性】
技术研发人员:张兵,袁力,邸烁,徐磊,
申请(专利权)人:北京阿尔山区块链联盟科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。