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

文档序号:9923459阅读:357来源:国知局
加密数据输入方法及加密数据输入装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,特别是涉及一种加密数据输入方法及加密数据输入装置。
【背景技术】
[0002]随着智能手机的发展,大屏手机越来越受人们的欢迎,已成为潮流趋势。大屏手机在阅读和游戏影音方面具有优势,能够给人们带来良好的视觉体验,然而如何有效确保手机信息安全的问题也随之而来。
[0003]由于大屏手机屏幕较大,用户在其上进行操作时可能会导致信息泄露。如用户在密码输入过程中容易发生密码被他人看到的情况,这样会导致密码的泄露。现有技术无法确保密码等重要数据的输入安全,然而,一旦这些重要数据泄露就会严重危及到用户的个人隐私和利益。
[0004]故,有必要提供一种可以确保数据输入过程安全的加密数据输入方法。

【发明内容】

[0005]本发明实施例提供一种可以提高数据输入安全性的加密数据输入方法及加密数据输入装置;以解决现有的加密数据输入方法及加密数据输入装置无法确保数据输入安全的技术问题。
[0006]本发明实施例提供一种加密数据输入方法,其包括:
[0007]获取用户输入的第一指纹;
[0008]根据第一指纹获取数据库中对应的加密算法,并生成一随机数,其中随机数为一位数;
[0009]将随机数进行展示操作;
[0010]接收用户输入的加密数据,其中加密数据由用户根据随机数、原始数据和预设加密算法计算得出。
[0011]本发明实施例还提供一种加密数据输入装置,其包括:
[0012]第一指纹获取模块,用于获取用户输入的第一指纹;
[0013]加密算法及随机数获取模块,用于根据第一指纹获取数据库中对应的加密算法,并生成一随机数,其中随机数为一位数;
[0014]随机数展示模块,用于将随机数进行展示操作;
[0015]加密数据接收模块,用于接收用户输入的加密数据,其中加密数据由用户根据随机数、原始数据和预设加密算法计算得出。
[0016]相较于现有技术的加密数据输入方法及加密数据输入装置,本发明的加密数据输入方法及加密数据输入装置通过对输入的数据进行加密,从而可以有效的提高数据输入的安全性;解决了现有的加密数据输入方法及加密数据输入装置无法确保数据输入安全的技术问题。
【附图说明】
[0017]图1为本发明的加密数据输入方法的第一优选实施例的流程图;
[0018]图2为本发明的加密数据输入方法的第二优选实施例的流程图;
[0019]图3为本发明的加密数据输入装置的第一优选实施例的结构示意图;
[0020]图4为本发明的加密数据输入装置的第二优选实施例的结构示意图;
[0021 ]图5为本发明的加密数据输入方法及加密数据输入装置的具体实施例的流程图。
【具体实施方式】
[0022]请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
[0023]在以下的说明中,本发明的具体实施例将参考由一部或多部计算机所执行之作业的步骤及符号来说明,除非另有述明。因此,其将可了解到这些步骤及操作,其中有数次提到为由计算机执行,包括了由代表了以一结构化型式中的数据之电子信号的计算机处理单元所操纵。此操纵转换该数据或将其维持在该计算机之内存系统中的位置处,其可重新配置或另外以本领域技术人员所熟知的方式来改变该计算机之运作。该数据所维持的数据结构为该内存之实体位置,其具有由该数据格式所定义的特定特性。但是,本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
[0024]本发明的加密数据输入装置可使用各种电子设备进行实施,该电子设备包括但不限于个人计算机、服务器计算机、手持式或膝上型设备、移动设备(比如移动电话、个人数字助理、媒体播放器等等)、多处理器系统、消费型电子设备、小型计算机、大型计算机、包括上述任意系统或设备的分布式计算环境,等等。但该电子设备优选为包括智能移动设备,以提高智能移动设备上数据输入的安全性。
[0025]实施例一
[0026]请参照图1,图1为本发明的加密数据输入方法的第一优选实施例的流程图。本优选实施例的加密数据输入方法包括:
[0027]步骤SlOl,获取用户输入的第一指纹;
[0028]步骤S102,根据第一指纹获取数据库中对应的加密算法,并生成一随机数,其中随机数为一位数;
[0029]步骤S103,将随机数进行展示操作;
[0030]步骤S104,接收用户输入的加密数据,其中加密数据由用户根据随机数、原始数据和预设加密算法计算得出。
[0031]下面详细说明本优选实施例的加密数据输入方法的各步骤的具体流程。
[0032]在步骤SlOl中,终端获取用户输入的第一指纹。终端获取用户输入的第一指纹,其中该终端优选为手机、平板电脑等智能移动终端。在社会生活中,我们每天都要和许许多多的密码打交道,银行卡提款需要密码,连接无线网需要密码等等。人们为了方便记忆密码,往往选择一个或几个密码作为多个账户的共用密码,这样一旦密码泄露就会危及到用户的隐私和利益,故有必要提高密码输入过程中的安全性。
[0033]由于指纹具有唯一性、方便性,因此在本优选实施例通过获取用户的第一指纹既可以用于对用户身份进行识别,又可以将加密算法与用户绑定,从而用户可以快速根据加密算法计算得到加密数据。这样通过对输入的数据进行加密可以大大提高数据输入过程的安全性。具体的,当用户处于火车站、商场等公共场合时,在进行密码输入时,可以选择对数据进行加密,终端接收到该加密请求后显示指纹输入界面,用于获取用户的指纹。随后转入步骤S102。
[0034]在步骤S102中,终端根据第一指纹获取数据库中对应的加密算法,并生成一随机数,其中随机数为一位数。具体的,该加密算法为根据数据的特点,使用随机数对该数据进行加密的一系列算法。举例来说,如数据为十进制数,则可通过对数据和随机数进行加、减、乘、除等基本四则运算方法以实现对数据的加密;如数据为二进制数,则可通过对数据和随机数进行异或、与、或等逻辑运算以实现对数据的加密。这样根据数据特点使用随机数进行加密的方法种类繁多,难以破译,有效的提高了数据的安全性。
[0035]需要说明的是,随机数俗称乱数,是按随机顺序排列并服从一定概率分布律的数字,具有不确定性,即每次生成的数字都是不确定的。这样即使是通过一种加密算法,由于随机数不同,得到的加密数据也不同,从而增强了数据的安全性。
[0036]由于,用户需自己根据相关加密算法计算得到加密数据,因此该随机数优选为一位数,从而方便用户进行计算,提高计算的正确率。随后转入步骤S103。
[0037]在步骤S103中,终端将随机数进行展示操作。具体的,终端将步骤S103中生成的随机数显示给用户,以供用户根据该随机数计算得到加密数据。随后转入步骤S104。
[0038]在步骤S104中,终端接收用户输入的加密数据,其中加密数据由用户根据随机数、原始数据和预设加密算法计算得出。原始数据即需要被加密的数据,举例来说,当用户在餐厅消费后使用微信支付方式买单时,用户原本设置的支付密码123456即为原始数据。
[0039]在原始数据为123456,生成的随机数为3的情况下,如预设加密算法为原始数据减去随机数,则用户将输入加密数据123453;又如预设加密算法为原始数据加上随机数,则用户将输入加密数据123459。在原始数据为123456,预设加密算法为原始数据减去随机数的情况下,如生成的随机数为I,则用户将输入加密数据123455;如生成的随机数为2,则用户将输入加密数据123454。综上可知,预设加密算法的不同、生成的随机数的不同都会使用户输入的加密数据不同,因此加大了人们对加密数据破解的难度,从而提高了数据的安全性。
[0040]这样即完成了本优选实施例的加密数据输入方法的加密数据输入过程。
[0041]本优选实施例的加密数据输入方法通过使用随机数对输入的数据进行加密,由于每次生成的随机数都不一样,因此即使在相同加密算法的情况下每次加密生成的加密数据都不一样,从而大大的提高了加密数据被破解的难度,进而提高了加密数据输入的安全性,并有效的保护了原始数据。
[0042]实施例二
[0043]请参照图2,图2为本发明的加密数据输入方
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1