加解密方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:27030936 阅读:24 留言:0更新日期:2021-01-12 11:14
本申请涉及一种加解密方法、装置、计算机设备和存储介质。所述方法包括:获取各个字符输入位对应的加密字符,所述加密字符携带对应的操作次数;根据各个所述字符输入位对应的加密字符,生成加密密码。基于加密字符和该加密字符对应的操作次数生成加密密码,加密密码不再只是由简单的单字符组成,增加了加密的复杂程度,增加了密码破解的难度,提高了智能终端的安全性。

【技术实现步骤摘要】
加解密方法、装置、计算机设备和存储介质
本申请涉及计算机
,尤其涉及一种加解密方法、装置、计算机设备和存储介质。
技术介绍
随着智能终端的使用普及越来越广,并且智能终端里面存放的资料,照片及联系人等属于个人隐私,日常生活中智能终端一旦遗失,会带来资料或个人信息泄露的风险,终端加密密码能够保护用户信息外泄。但现有的终端加密密码由单字符组成,加密方式简单,容易被破解,存在安全性问题。
技术实现思路
为了解决现有终端加密密码简单易破解的技术问题,本申请提供了一种加解密方法、装置、计算机设备和存储介质。第一方面,本申请提供了一种加解密方法,包括:获取各个字符输入位对应的加密字符,所述加密字符携带对应的操作次数;根据各个所述字符输入位对应的加密字符,生成加密密码。可选地,所述加密字符包括数字、大写字母、小写字母、符号中至少一种或多种结合。可选地,所述操作次数为用户连续输入所述加密字符的次数,所述操作次数大于零。第二方面,本申请提供了一种解密方法,所述方法包括:接收各个字符输入位对应的密码字符,所述密码字符携带对应的操作次数;当各个字符输入位对应的密码字符与加密密码相匹配时,生成解锁指令。可选地,所述当各个字符输入位对应的密码字符与加密密码相匹配时,生成解锁指令,包括:将各个字符输入位的密码字符与所述加密密码中对应字符输入位的加密字符进行比对,同时将各个所述密码字符对应的操作次数与对应的所述加密字符的操作次数进行比对;当各个所述密码字符与对应的所述加密字符相匹配,且各个所述密码字符对应的操作次数与所述加密字符对应的操作次数相匹配时,生成解锁指令。可选地,所述方法还包括:对于同一所述字符输入位,当所述密码字符与对应的所述加密字符不匹配,或所述密码字符对应的操作次数与对应的所述加密字符的操作次数不匹配时,生成错误提醒。第三方面,本申请提供了一种加密装置,所述装置包括:字符获取模块,用于获取各个字符输入位对应的加密字符,所述加密字符携带对应的操作次数;加密模块,用于根据各个字符输入位对应的加密字符,生成加密密码。第四方面,本申请提供了一种解密装置,所述装置包括:字符接收模块,用于接收各个字符输入位对应的密码字符,所述密码字符携带对应的操作次数;解密模块,用于当各个字符输入位对应的密码字符与所述加密密码相匹配时,生成解锁指令。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取各个字符输入位对应的加密字符,所述加密字符携带对应的操作次数;根据各个所述字符输入位对应的加密字符,生成加密密码。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取各个字符输入位对应的加密字符,所述加密字符携带对应的操作次数;根据各个所述字符输入位对应的加密字符,生成加密密码。上述加解密方法、装置、计算机设备和存储介质,所述方法包括:获取各个字符输入位对应的加密字符,所述加密字符携带对应的操作次数;根据各个所述字符输入位对应的加密字符,生成加密密码。基于加密字符和该加密字符对应的操作次数生成加密密码,加密密码不再只是由简单的单字符组成,增加了加密的复杂程度,增加了密码破解的难度,提高了安全性。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为一个实施例中加解密方法的应用环境图;图2为一个实施例中加密方法的流程示意图;图3为一个实施例中解密方法的流程示意图;图4为一个实施例中加密装置的结构框图;图5为一个实施例中解密装置的结构框图;图6为一个实施例中计算机设备的内部结构图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。图1为一个实施例中加解密方法的应用环境图。参照图1,该加解密方法应用于加解密系统。该加解密系统包括智能终端110和服务器120。智能终端110和服务器120通过网络连接。智能终端110具体可以是台式终端或移动终端,移动终端具体可以手机、平板电脑、笔记本电脑等中的至少一种。服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一个实施例中,图2为一个实施例中一种加解密方法的流程示意图,参照图2,提供了一种加解密方法。本实施例主要以该方法应用于上述图1中的智能终端110(或服务器120)来举例说明,该加解密方法具体包括如下步骤:步骤S210,获取各个字符输入位对应的加密字符,所述加密字符携带对应的操作次数。具体地,设置密码时,依照用户的输入顺序,获取各个字符输入位的加密字符,所述加密字符包括数字、大写字母、小写字母、符号中至少一种或多种结合,所述操作次数为用户连续输入所述加密字符的次数,所述操作次数大于零。步骤S220,根据各个所述字符输入位对应的加密字符,生成加密密码。具体地,依据用户的输入顺序,根据每个字符输入位获取到的加密字符,以及该加密字符连续输入的次数,生成加密密码,加密密码由每个字符输入位对应的加密字符和该加密字符的输入次数组成,不仅仅只是由单字符组成,增加了加密的复杂程度,只有当用户输入对应的字符并且该字符的连续输入次数都与加密密码相匹配时,才可进行解锁,且加密字符可选择多类型字符组成,提高了智能终端的安全性,解决了现有技术中单字符组成的加密密码安全性较差的问题。例如,智能终端有四个字符输入位,根据用户自定义的输入结果得到首位字符输入位的加密字符为大写字母A,大写字母A对应的操作次数为2次,第二位加密字符为小写字母b,小写字母b对应的操作次数为1次,第三位加密字符为数字1,数字1对应的操作次数为3次,第四位加密字符为数字2,数字2的操作次数为2次。表示用户设置加密密码时,在第一位字符输入位连续输入2次大写字母A,在第二位字符输入位输入1次小写字母a,在第三位字符输入位连续输入3次数字1,在第四位字符输入位连续输入2次数字2。在一个实施例中,本实施例提供了一种解密方法,所述方法包括:步骤S310,接收各个字符输入位对应的密码字符,所述密码字符携带对应的操作次数。具体地,解密时,按照用户本文档来自技高网...

【技术保护点】
1.一种加密方法,其特征在于,所述方法包括:/n获取各个字符输入位对应的加密字符,所述加密字符携带对应的操作次数;/n根据各个所述字符输入位对应的加密字符,生成加密密码。/n

【技术特征摘要】
1.一种加密方法,其特征在于,所述方法包括:
获取各个字符输入位对应的加密字符,所述加密字符携带对应的操作次数;
根据各个所述字符输入位对应的加密字符,生成加密密码。


2.根据权利要求1所述的方法,其特征在于,所述加密字符包括数字、大写字母、小写字母、符号中至少一种或多种结合。


3.根据权利要求1所述的方法,其特征在于,所述操作次数为用户连续输入所述加密字符的次数,所述操作次数大于零。


4.一种解密方法,其特征在于,所述方法包括:
接收各个字符输入位对应的密码字符,所述密码字符携带对应的操作次数;
当各个字符输入位对应的密码字符与加密密码相匹配时,生成解锁指令。


5.根据权利要求4所述的方法,其特征在于,所述当各个字符输入位对应的密码字符与加密密码相匹配时,生成解锁指令,包括:
将各个字符输入位的密码字符与所述加密密码中对应字符输入位的加密字符进行比对,同时将各个所述密码字符对应的操作次数与对应的所述加密字符的操作次数进行比对;
当各个所述密码字符与对应的所述加密字符相匹配,且各个所述密码字符对应的操作次数与所述加密字符对应的操作次数相匹配时,...

【专利技术属性】
技术研发人员:周阿明
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东;44

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

1