一种密码生成方法及装置制造方法及图纸

技术编号:18898737 阅读:24 留言:0更新日期:2018-09-08 13:38
本发明专利技术实施例公开了一种密码生成方法,包括:获取待登录对象的特征数据以及核心用户密码;基于所述核心用户密码生成密钥;根据所述密钥和所述特征数据进行加密运算,获得用户密码,所述用户密码用于登录所述待登录对象。本发明专利技术实施例同时公开了一种密码生成装置。

Method and device for generating cipher

The embodiment of the invention discloses a cryptographic generation method, including: acquiring the characteristic data of the object to be logged in and the core user password; generating the key based on the core user password; encrypting the key and the characteristic data to obtain the user password, which is used to log in the pending login. Object. The embodiment of the invention discloses a password generating device at the same time.

【技术实现步骤摘要】
一种密码生成方法及装置
本专利技术涉及信息安全技术,尤其涉及一种密码生成方法及装置。
技术介绍
随着信息技术的进步以及智能终端的普及,信息安全越来越受到大众的关注和重视。不少终端应用、网站等中都需要用户注册用户名称和用户密码,通常较为复杂的密码的安全性较高,因此,用户在注册应用或者网站时,系统会提示用户设置较为复杂的密码。但是为了方便记忆,用户往往会根据自己的个人信息(如:姓名、生日、电话号码、身份证号码等)来设置用户密码,甚至用户会在不同应用或者网站上使用相同的用户名称和用户密码。从而,这些用户密码易于预测且有规律,不法分子很容易获取并有针对性地攻击用户账户。尤其是当某一应用或者网站上存储的用户信息数据发生泄露时,不法分子很容易推测出用户在其它应用或者网站中的用户密码,导致用户的所有的账户信息都可能被攻破,存在较大的安全性风险。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种密码生成方法及装置,以提高用户账户密码的安全性,方便用户操作。为达到上述目的,本专利技术的技术方案是这样实现的:第一方面,本专利技术实施例提供一种密码生成方法,包括:获取待登录对象的特征数据以及核心用户密码;基于所述核心用户密码生成密钥;采用第一预设加密算法,对所述密钥和所述特征数据进行加密运算,获得用户密码,其中,所述用户密码用于登录所述待登录对象。第二方面,本专利技术实施例提供一种密码生成装置,包括:数据输入模块、密钥生成模块以及密码运算主模块,其中,所述数据输入模块,用于获取待登录对象的特征数据以及核心用户密码;所述密钥生成模块,用于基于所述核心用户密码生成密钥;所述密码运算主模块,用于采用第一预设加密算法,对所述密钥和所述特征数据进行加密运算,获得用户密码,其中,所述用户密码用于登录所述待登录对象。本专利技术实施例提供了一种密码生成方法及装置,其中,首先获取待登录对象的特征数据,然后,获取核心用户密码,并基于该核心用户密码生成密钥,最后,采用预设加密算法,基于上述密钥和待登录对象的特征数据进行加密运算,获得用户密码,这样,就能够采用该用户密码登录上述待登录对象。在本专利技术实施例中,由于根据应用或网站的特征信息、注册的用户名、注册用户名的时间信息等数据,生成待登录对象所对应的特征数据,并根据核心用户密码与待登录对象的特征数据,生成用户所需的用户密码,所以,该用户密码符合随机性强、存储空间需求少、难以破解、不同应用的密码无相关的特点,大大提高了提高用户账户密码的安全性,使得用户仅需要记住核心用户密码即可进行登录,方便了用户操作,提供良好的用户体验。附图说明图1为本专利技术实施例中的密码生成装置的结构示意图;图2为本专利技术实施例一中的密码生成方法的流程示意图;图3为本专利技术实施例二中的密码生成方法的流程示意图一;图4为本专利技术实施例二中的密码生成方法的流程示意图二;图5为本专利技术实施例二中的密码生成方法的流程示意图三;图6为本专利技术实施例三中的密码生成装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。本专利技术实施例提供一种密码生成方法,应用于一密码生成装置,该装置可以应用于如智能手机、平板电脑、笔记本电脑、智能手表等支持以用户账户信息登录应用或者网站的终端。在实际应用中,该方法可以应用于终端身份认证业务和身份注册业务中的各种需要密码的场合中,如登录网站、登录社交应用、拨号连网等。示例性地,用户可以在注册某一网站的账户时,通过该装置生成一个符合该网站密码设置规则的高密码强度的用户密码。在本专利技术实施例中,图1为本专利技术实施例中的密码生成装置的结构示意图,参见图1所示,该装置包括:数据输入模块(DIM,DataInputModule)101、密钥生成模块(KGM,KeyGenerationModule)102、密码运算主模块(MEM,MainEncryptionModule)103。具体地,DIM,用于获取待登录对象的特征数据;其中,待登录对象的特征数据可以由待登录的应用或网站的特征信息、用户名、注册用户或修改密码的日期等数据中的一种或多种生成,以此确保输入数据的特征性。这里,待登录的应用或网站的特征信息是指能够唯一表示该应用或者网站的信息,使得该待登录的应用或网站区别于其他的应用或网站,在实际应用中,待登录的应用或网站的特征信息可以是指应用名称、网站域名、预先为各个应用或者网站设置的编号等。KGM,用于获取用户输入的核心用户密码,并生成由核心用户密码计算出的密钥;其中,核心用户密码是用户唯一需要记住的信息,在用户需要用户密码来登录应用或者网站时,就可以输入该核心用户密码。密钥是MEM进行加密运算生成用户密码所需的密钥;MEM,用于根据上述密钥和特征数据进行加密运算,获得用户密码。如此,由于根据核心用户密码与待登录对象的特征数据,来生成用户所需的用户密码,而,待登录对象的特征数据是由待登录的应用或网站的特征信息、用户名、注册用户或修改密码的日期等数据中的一种或多种组成的,所以,该用户密码具有随机性强、存储空间需求少、难以破解、不同应用的密码无相关的特点,能够大大提高用户账户密码的安全性,而且用户仅需要记住核心用户密码即可进行登录,从而,方便了用户操作,提供良好的用户体验。下面结合上述装置,对本专利技术实施例提供的密码生成方法进行说明。实施例一图2为本专利技术实施例一中的密码生成方法的流程示意图,参见图2所示,该方法包括:S201:获取待登录对象的特征数据;这里,待登录对象可以是一应用软件,如即时聊天应用、购物应用等,也可以是一网站,如视频播放网站、搜索网站等,当然,还可以是其他支持以用户身份信息登录功能的对象,如局域网互联,这里,本专利技术实施例不做具体限定。具体地,上述待登录对象的特征数据至少由待登录对象的特征信息、待登录对象中注册的用户名、待登录对象对应的时间信息中的一种或多种数据组成,其中,上述时间信息可以是用户在待登录对象注册用户名的时间信息,或用户最近一次修改用于登录该待登录对象的用户密码的时间信息。在实际应用中,如果用户未修改过该用户密码,那么,上述时间信息就是指注册用户名的时间;如果用户修改过该用户密码,那么,上述时间信息就会更新为最近一次修改该用户密码的时间,从而,上述时间信息就是指用户最近一次修改用于登录该待登录对象的用户密码的时间。在具体实施过程中,为了保证各个登录对象的用户密码之间的独立性,需要获得各个登录对象之间对应的相互独立的且可以标识该登录对象的特征数据。因此,待登录对象的特征数据可以由能够唯一表征待登录应用或网站的特征信息,如预先为待登录对象分配的编号、应用名称、网站域名等,和用户在进行身份信息注册时所使用的用户名、个人邮箱等,以及时间信息,如注册用户的日期或者修改用户密码时的日期等数据中的一种或多种数据组成。在实际应用中,当用户需要在应用或者网站中进行身份信息注册,如注册账户信息,或者当用户需要进行身份信息认证,以便登录应用或者网站时,DIM可以获取用户需要登录的网站或者应用的特征信息、用户注册的用户名、用户注册或修改密码的日期等数据,并将这些数据进行串连拼接生成特征数据作为DIM的输入数据。在具体实施过程中,为了便于在用户待登录对象时生成用户密码,可以在用户注册身份信息时,将DI本文档来自技高网...

【技术保护点】
1.一种密码生成方法,其特征在于,所述方法包括:获取待登录对象的特征数据以及核心用户密码;基于所述核心用户密码生成密钥;采用第一预设加密算法,对所述密钥和所述特征数据进行加密运算,获得用户密码,其中,所述用户密码用于登录所述待登录对象。

【技术特征摘要】
1.一种密码生成方法,其特征在于,所述方法包括:获取待登录对象的特征数据以及核心用户密码;基于所述核心用户密码生成密钥;采用第一预设加密算法,对所述密钥和所述特征数据进行加密运算,获得用户密码,其中,所述用户密码用于登录所述待登录对象。2.根据权利要求1所述的方法,其特征在于,所述待登录对象的特征数据至少由所述待登录对象的特征信息、所述待登录对象中注册的用户名、所述待登录对象对应的时间信息中的一种或多种数据组成,其中,所述时间信息为在所述待登录对象注册所述用户名的时间信息或最近一次修改所述用户密码的时间信息。3.根据权利要求1所述的方法,其特征在于,所述基于所述核心用户密码生成密钥,包括:采用第二预设加密算法,对所述核心用户密码加密计算,获得源密码;从所述源密码中截取预设长度的数据作为所述密钥。4.根据权利要求3所述的方法,其特征在于,所述预设长度为所述第一预设加密算法进行加密运算对应的长度。5.根据权利要求1所述的方法,其特征在于,所述采用第一预设加密算法,对所述密钥和所述特征数据进行加密运算,获得用户密码,包括:采用对称加密算法,对所述密钥和所述特征数据进行运算,获得加密运算结果;获取所述待登录对象的密码设置规则,其中,所述密码设置规则至少包括所述待登录对象所支持的密码字符种类以及密码长度;根据所述密码设置规则处理所述加密运算结果,获得所述用户密码。6.根据权利要求5所述的方法,其特征在于,所述根据所述密码设置规则处理所述...

【专利技术属性】
技术研发人员:肖建华王晓静
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1