加密数据输入方法及加密数据输入装置的制造方法_4

文档序号:9923459阅读:来源:国知局
同,得到的加密数据也不同,从而增强了数据的安全性。随后调用随机数展示模块403。
[0104]然后,随机数展示模块403将随机数进行展示操作。具体的,随机数展示模块403将加密算法和随机数获取单元4025生成的随机数显示给用户,以供用户根据该随机数计算得到加密数据。随后调用加密数据接收模块404。
[0105]最后,加密数据接收模块404接收用户输入的加密数据,其中加密数据由用户根据随机数、原始数据和预设加密算法计算得出。原始数据即需要被加密的数据,举例来说,当用户在餐厅消费后使用微信支付方式买单时,用户原本设置的支付密码123456即为原始数据。
[0106]需要说明的是,该预设加密算法为上文描述的加密算法中的一种。在原始数据为123456,生成的随机数为3的情况下,如预设加密算法为原始数据减去随机数,则用户将输入加密数据123453;又如预设加密算法为原始数据加上随机数,则用户将输入加密数据123459。在原始数据为123456,预设加密算法为原始数据减去随机数的情况下,如生成的随机数为I,则用户将输入加密数据123455;如生成的随机数为2,则用户将输入加密数据123454。综上可知,预设加密算法的不同、生成的随机数的不同都会使用户输入的加密数据不同,因此加大了人们对加密数据破解的难度,从而提高了数据的安全性。
[0107]这样即完成了本优选实施例的加密数据输入装置的加密数据输入过程。
[0108]在第一优选实施例的基础上,本优选实施例的加密数据输入装置详细描述了使用一位随机数进行加密的相关算法,这些算法种类繁多,他人破解难度大,从而进一步提高了数据输入的安全性;同时还设置随机数为一位数,方便用户进行加密计算,从而提高了数据输入的正确率。
[0109]实施例五
[0110]请参照图5,图5为本发明的加密数据输入方法及加密数据输入装置的具体实施例的流程图。
[0111]步骤S501,在火车站候车时,张三长按手机电源键,以打开手机玩游戏。手机接收到长按电源键产生的密码输入请求,提示张三是否需要对解锁密码进行加密。
[0112]步骤S502,由于火车站人多眼杂,为了确保解锁密码不泄露,张三选择对解锁密码进行加密。手机接收到加密请求后,显示指纹输入界面。
[0113]步骤S503,张三在指纹输入界面上输入指纹,手机根据该指纹获取相加加密算法,并生成随机数I显示在手机界面上。
[0114]步骤S504,张三看到手机上显示的随机数I,将其与原始密码987654相加,并保留每一位的最低位得新的密码098765,于是将新密码输入。
[0115]步骤S505,手机接收到张三输入的新密码与加密后的密码一致,故将屏幕解锁。
[0116]本优选实施例的加密数据输入方法及加密数据输入装置通过使用随机数对数据进行加密,由于随机数具有不确定性且随机数相关加密算法繁多,从而大大提高了数据被破解的难度,进而大大提高了数据输入的安全性。
[0117]本发明实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。上述的各装置或系统,可以执行相应方法实施例中的方法。
[0118]综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
【主权项】
1.一种加密数据输入方法,其特征在于,包括: 获取用户输入的第一指纹; 根据所述第一指纹获取数据库中对应的加密算法,并生成一随机数,其中所述随机数为一位数; 将所述随机数进行展示操作; 接收所述用户输入的加密数据,其中所述加密数据由所述用户根据所述随机数、原始数据和预设加密算法计算得出。2.根据权利要求1所述的加密数据输入方法,建立所述数据库的步骤具体包括: 获取用户的第二指纹; 获取加密算法; 存储所述第二指纹、所述加密算法及二者的关联关系,以建立所述数据库。3.根据权利要求1所述的加密数据输入方法,所述根据所述第一指纹获取数据库中对应的加密算法,并生成一随机数的步骤具体包括: 判断所述第一指纹是否与数据库中的第二指纹匹配; 如匹配,则获取所述第二指纹对应的加密算法,并生成一随机数; 如不匹配,则提示所述用户指纹输入错误。4.根据权利要求1所述的加密数据输入方法,所述预设加密算法为所述数据库加密算法中的一种。5.根据权利要求1所述的加密数据输入方法,所述加密算法至少包括相加加密算法、相减加密算法、相乘加密算法、相除加密算法、异或加密算法、或加密算法、与加密算法中的一种。 其中,所述相加加密算法为将随机数与原始数据的每一位相加,并保留相加后每一位的最低位,得到加密数据; 所述相减加密算法为将原始数据减去随机数,并取相减后的绝对值,得到加密数据;所述相乘加密算法为将随机数与原始数据的每一位相乘,并保留相乘后每一位的最低位,得到加密数据; 所述相除加密算法为将原始数据除以随机数,并保留整数部分,得到加密数据; 所述异或加密算法为将随机数与原始数据的每一位进行异或运算,得到加密数据; 所述或加密算法为将随机数与原始数据的每一位进行或运算,得到加密数据; 所述与加密算法为将随机数与原始数据的每一位进行与运算,得到加密数据。6.一种加密数据输入装置,其特征在于,包括: 第一指纹获取模块,用于获取用户输入的第一指纹; 加密算法和随机数获取模块,用于根据所述第一指纹获取数据库中对应的加密算法,并生成一随机数,其中所述随机数为一位数; 随机数展示模块,用于将所述随机数进行展示操作; 加密数据接收模块,用于接收所述用户输入的加密数据,其中所述加密数据由所述用户根据所述随机数、原始数据和预设加密算法计算得出。7.根据权利要求6所述的加密数据输入装置,所述加密算法和随机数获取模块还包括: 第二指纹获取单元,用于获取用户的第二指纹; 加密算法获取单元,用于获取加密算法; 数据库建立单元,用于存储所述第二指纹、所述加密算法及二者的关联关系,以建立所述数据库。8.根据权利要求6所述的加密数据输入装置,所述加密算法和随机数获取模块还包括: 指纹匹配判断单元,用于判断所述第一指纹是否与数据库中的第二指纹匹配; 加密算法和随机数获取单元,用于在匹配时,获取所述第二指纹对应的加密算法,并生成一随机数; 提示单元,用于在不匹配时,提示所述用户指纹输入错误。9.根据权利要求6所述的加密数据输入装置,所述加密数据接收模块中的所述预设加密算法为所述数据库加密算法中的一种。10.根据权利要求6所述的加密数据输入装置,所述加密算法和随机数获取模块中的加密算法至少包括相加加密算法、相减加密算法、相乘加密算法、相除加密算法、异或加密算法、或加密算法、与加密算法中的一种。 其中,所述相加加密算法为将随机数与原始数据的每一位相乘,并保留相乘后每一位的最低位,得到加密数据; 所述相减加密算法为将原始数据减去随机数,并取相减后的绝对值,得到加密数据;所述相乘加密算法为将随机数与原始数据的每一位相乘,并保留相乘后每一位的最低位,得到加密数据; 所述相除加密算法为将原始数据除以随机数,并保留整数部分,得到加密数据; 所述异或加密算法为将随机数与原始数据的每一位进行异或运算,得到加密数据; 所述或加密算法为将随机数与原始数据的每一位进行或运算,得到加密数据; 所述与加密算法为将随机数与原始数据的每一位进行与运算,得到加密数据。
【专利摘要】本发明提供一种加密数据输入方法及加密数据输入装置,其包括:获取用户输入的第一指纹;根据指纹获取数据库中对应的加密算法,并生成一随机数,其中随机数为一位数;将随机数进行展示操作;接收用户输入的加密数据,其中加密数据由用户根据随机数、原始数据和预设加密算法计算得出。本发明的加密数据输入方法及加密数据输入装置通过使用随机数对数据进行加密,由于随机数具有不确定性,且随机数相关加密算法种类繁多,故而提高了数据输入的安全性。
【IPC分类】G06F21/32, H04L9/08, H04L9/32, G06F21/60
【公开号】CN105703901
【申请号】CN201610177387
【发明人】曾元清
【申请人】广东欧珀移动通信有限公司
【公开日】2016年6月22日
【申请日】2016年3月25日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1