加解密方法和装置制造方法

文档序号:7820089阅读:181来源:国知局
加解密方法和装置制造方法
【专利摘要】本发明公开了一种加解密方法和装置,所述加解密方法包括步骤:获取输入的密码,以及输入密码时的停顿信息;根据所述密码和停顿信息进行加密或解密。由于停顿信息是用户输入密码时的特有习惯,使得用户输入密码时的特有习惯也被纳入加解密过程中来,即使他人窃取了用户的输入密码,但如果不知道用户输入密码时的特有习惯还是无法破解加密对象。因此,本发明通过结合用户的特有习惯来对用户进行身份验证,大大降低了密码泄露的风险,提高了加密对象的破解难度,提高了数据的安全性。
【专利说明】加解密方法和装置

【技术领域】
[0001]本发明涉及通信【技术领域】,尤其是涉及一种加解密方法和装置。

【背景技术】
[0002]随着通信技术的迅速发展,人们对数据的安全性越来越重视。现有技术中,为了保证数据的安全,防止数据外泄,通常通过输入数字、字母等字符作为密码进行加密,密码输入位数越多越复杂,他人破解也越困难。然而,用户设置的密码有被他人窃取的风险,例如在用户输入密码时,很容易被第三方软件记录,或者被他人窥视,从而导致密码泄露,存在不安全因素。


【发明内容】

[0003]本发明的主要目的在于提供一种加解密方法和装置,旨在降低密码泄漏风险,提高数据的安全性。
[0004]为达以上目的,本发明提出一种加解密方法,包括步骤:
[0005]获取输入的密码,以及输入密码时的停顿信息;
[0006]根据所述密码和停顿信息进行加密或解密。
[0007]优选地,所述获取输入的密码以及输入密码时的停顿信息包括:
[0008]获取输入的密码;
[0009]记录输入密码时每两次相邻输入之间的停顿时长;
[0010]根据整个密码输入过程记录的所有停顿时长获取停顿信息。
[0011]优选地,所述根据整个密码输入过程记录的所有停顿时长获取停顿信息包括:
[0012]根据预设规则,获取所述停顿时长所属的长短等级;
[0013]将整个密码输入过程记录的所有停顿时长所对应的长短等级的组合作为停顿信肩、O
[0014]优选地,所述根据整个密码输入过程记录的所有停顿时长获取停顿信息包括:
[0015]根据预设规则,获取所述停顿时长所属的长短等级;
[0016]根据预设编码规则,获取整个密码输入过程记录的所有停顿时长所对应的长短等级所组成的代码,将所述代码作为停顿信息。
[0017]优选地,所述根据预设规则获取所述停顿时长所属的长短等级包括:
[0018]根据预设的模糊隶属度函数,获取所述停顿时长所属的长短等级。
[0019]本发明同时提出一种加解密装置,包括获取模块和加解密模块,其中:
[0020]获取模块,用于获取输入的密码,以及输入密码时的停顿信息;
[0021]加解密模块,用于根据所述密码和停顿信息进行加解密运算。
[0022]优选地,所述获取模块包括获取单元、记录单元和分析计算单元,其中:
[0023]获取单元,用于获取输入的密码;
[0024]记录单元,用于记录输入密码时每两次相邻输入之间的停顿时长;
[0025]分析计算单元,用于根据整个密码输入过程记录的所有停顿时长获取停顿信息。
[0026]优选地,所述分析计算单元用于:
[0027]根据预设规则,获取所述停顿时长所属的长短等级;
[0028]将整个密码输入过程记录的所有停顿时长所对应的长短等级的组合作为停顿信肩、O
[0029]优选地,所述分析计算单元用于:
[0030]根据预设规则,获取所述停顿时长所属的长短等级;
[0031]根据预设编码规则,获取整个密码输入过程记录的所有停顿时长所对应的长短等级所组成的代码,将所述代码作为停顿信息。
[0032]优选地,所述分析计算单元用于:根据预设的模糊隶属度函数,获取所述停顿时长所属的长短等级。
[0033]本发明所提供的一种加解密方法,通过获取输入的密码以及输入密码时的停顿信息,再根据该密码和停顿信息进行加密或解密,由于停顿信息是用户输入密码时的特有习惯,使得用户输入密码时的特有习惯也被纳入加解密过程中来,即使他人窃取了用户的输入密码,但如果不知道用户输入密码时的特有习惯还是无法破解加密对象。因此,通过结合用户的特有习惯来对用户进行身份验证,大大降低了密码泄露的风险,提高了加密对象的破解难度,提高了数据的安全性。

【专利附图】

【附图说明】
[0034]图1是本发明的加解密方法第一实施例的流程图;
[0035]图2是本发明的加解密方法第一实施例的流程图;
[0036]图3是本发明的加解密方法第一实施例的流程图;
[0037]图4是本发明的加解密装置一实施例的模块示意图;
[0038]图5是图4中获取模块的模块示意图。
[0039]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

【具体实施方式】
[0040]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0041]生活中,每个人都有自己固有的频率:人们可以通过一个人打喷嚏、脚步声分辨一个人,那是因为他们有固定的发声频率和脚步频率;每个人在报手机号的时候都有自己停顿间隔,如335-344等,这也可以视为一种“频率”;这些都可以被当作个人信息的一部分来验证一个人的身份。
[0042]发明人研究发现,绝大多数人为了方便记忆都会使用同一密码,这样他们在输入密码时,会因为记忆习惯、击键习惯、熟练程度等因素,产生特有的密码输入习惯。例如在输入密码时具有固有的停顿信息,即连续输入密码时相邻两次输入之间的停顿间隔。如果能将这部分信息提取出来进行身份验证,将提高身份验证的安全性。
[0043]因此,本发明的加解密方法,首先获取输入的密码以及输入密码时的停顿信息,然后根据该密码和停顿信息进行加密或解密。其中,用户输入密码时的停顿信息是用户的特有习惯,通过将用户的特有习惯纳入加解密过程中来,可以大大提高加密对象的破解难度,进而提高数据的安全性。以下通过具体实施例进行详细说明。
[0044]参见图1,提出本发明的加解密方法第一实施例,所述加解密方法包括以下步骤:
[0045]步骤SlO:获取输入的密码
[0046]终端设备通过触摸屏或物理按键获取用户输入的密码,也可以通过麦克风等声音接收装置来获取用户输入(语音输入)的密码。所述密码即用户在加密或解密时输入或说出的数字、字母、符号、文字或者任意组合。
[0047]步骤Sll:记录输入密码时每两次相邻输入之间的停顿时长
[0048]可以通过计时器记录停顿时长,例如,当击键输入(或语音输入)第一个字符时开始计时,当击键输入第二个字符时读取计时器的读数,记录第一和第二次输入之间的停顿时长(间隔时间);同时计时器清零并再次开始计时,当击键输入第三个字符时再次读取计时器的读数,记录第二和第三次输入之间的停顿时长。依次类推,直到密码输入完毕。
[0049]实际上,步骤SlO和步骤Sll没有先后顺序,是同步进行的。
[0050]步骤S12:将整个密码输入过程记录的所有停顿时长的组合作为停顿信息
[0051]例如,用户输入密码123456,其输入节奏(或频率)为1.2.3-4.5.6,其中“.”和代表停顿,则每相邻两次输入之间的停顿时长分别为0.1秒、0.1秒、0.3秒、0.1秒、0.1
秒,将记录的所有停顿时长按顺序组合为代码信息0101030101,将该代码信息作为停顿信肩、O
[0052]在某些实施例中,也可以不按顺序组合,即停顿信息不包括组合顺序,只要有相应个数的代码即可。例如前述例子中,停顿信息包括的代码信息为:四个01,一个03,可以任意顺序排列。则前述例子中,与输入节奏“1.2.3-4.5.6”具有相同停顿信息的输入节奏还包括“1-2.3.4.5.6”、“1.2-3.4.5.6,,、“1.2.3.4-5.6” 和 “1.2.3.4.5—6”。
[0053]步骤S13:根据输入的密码和输入密码时的停顿信息进行加密或解密
[0054]所述加密或解密,可以是对存储的数据进行加密或解密,也可以是对终端或者终端的屏幕进行锁定或解锁。
[0055]进行加解密时,可以将输入的密码和输入密码时的停顿信息二者结合起来作为加密或解密的密码,或者作为md5、dec等加密或解密算法的密钥(key)使用;或者,将输入的密码和输入密码时的停顿信息二者分别单独作为加密或解密的密码,或者作为md5、dec等加密或解密算法的密钥(key)使用。例如,在解密时,将输入密码时的停顿信息单独作为密码,在验证输入的密码之前进行比较验证,验证成功后验证输入的密码。
[0056]参见图2,提出本发明的加解密方法第二实施例,所述加解密方法包括以下步骤:
[0057]步骤S20:获取输入的密码
[0058]终端设备通过触摸屏或物理按键获取用户输入的密码,也可以通过麦克风等声音接收装置来获取用户输入(语音输入)的密码。所述密码即用户在加密或解密时输入或说出的数字、字母、符号、文字或者任意组合。
[0059]步骤S21:记录输入密码时每两次相邻输入之间的停顿时长
[0060]可以通过计时器记录停顿时长,例如,当击键输入(或语音输入)第一个字符时开始计时,当击键输入第二个字符时读取计时器的读数,记录第一和第二次输入之间的停顿时长(间隔时间);同时计时器清零并再次开始计时,当击键输入第三个字符时再次读取计时器的读数,记录第二和第三次输入之间的停顿时长。依次类推,直到密码输入完毕。
[0061]步骤S22:根据预设规则获取停顿时长所属的长短等级
[0062]所述预设规则即对长短等级的定义规则,例如所述长短等级可以定义为I?η级,η为大于I的自然数。例如,可以定义停顿时长0.1秒及以下为I级,0.1?0.3秒为2级,0.3?0.5为3级,0.5?0.8秒为4级,依次类推。
[0063]步骤S23:将整个密码输入过程记录的所有停顿时长所对应的长短等级的组合作为停顿信息
[0064]例如,用户输入密码123456,其输入节奏为1—2-3..4.5.6,其中”和“-,,代表停顿,每相邻两次输入之间的停顿时长分别为0.8秒、0.4秒、0.2秒、0.1秒、0.1秒,则各停顿时长对应的长短等级为4级、3级、2级、I级、I级,将整个密码输入过程记录的所有停顿时长所对应的长短等级按顺序组合为代码信息43211,将该代码信息作为停顿信息。
[0065]在某些实施例中,也可以不按顺序组合,即停顿信息不包括组合顺序,只要有相应个数的代码即可。例如前述例子中,停顿信息包括的代码信息为:一个4,一个3,一个2和两个1,可以任意顺序排列组合。
[0066]步骤S24:根据输入的密码和输入密码时的停顿信息进行加密或解密
[0067]所述加密或解密,可以是对存储的数据进行加密或解密,也可以是对终端或者终端的屏幕进行锁定或解锁。
[0068]进行加解密时,可以将输入的密码和输入密码时的停顿信息二者结合起来作为加密或解密的密码,或者作为md5、dec等加密或解密算法的密钥(key)使用;或者,将输入的密码和输入密码时的停顿信息二者分别单独作为加密或解密的密码,或者作为md5、dec等加密或解密算法的密钥(key)使用。例如,在解密时,将输入密码时的停顿信息单独作为密码,在验证输入的密码之前进行比较验证,验证成功后验证输入的密码。
[0069]参见图3,提出本发明的加解密方法第三实施例,所述加解密方法包括以下步骤:
[0070]步骤S30:获取输入的密码
[0071]终端设备通过触摸屏或物理按键获取用户输入的密码,也可以通过麦克风等声音接收装置来获取用户输入(语音输入)的密码。所述密码即用户在加密或解密时输入或说出的数字、字母、符号、文字或者任意组合。
[0072]步骤S31:记录输入密码时每两次相邻输入之间的停顿时长
[0073]可以通过计时器记录停顿时长,例如,当击键输入(或语音输入)第一个字符时开始计时,当击键输入第二个字符时读取计时器的读数,记录第一和第二次输入之间的停顿时长(间隔时间);同时计时器清零并再次开始计时,当击键输入第三个字符时再次读取计时器的读数,记录第二和第三次输入之间的停顿时长。依次类推,直到密码输入完毕。
[0074]步骤S32:根据预设规则获取停顿时长所属的长短等级
[0075]所述预设规则即对长短等级的定义规则,例如所述长短等级可以定义为“长”和“短”两个等级,或者定义为“长”、“中”、“短”三个等级。
[0076]为了避免误判或误操作,可以预设模糊隶属度函数,根据模糊隶属度函数来获取停顿时长所属的长短等级。例如,使用模糊数学,计算某个停顿时长在各个长短等级的模糊隶属度,将隶属度值较大的长短等级作为该停顿时长的长短等级。其中,隶属度表示某值在某一区间的程度(或概率)。
[0077]例如,定义长短等级“短”的模糊隶属度函数为:
[0078]F(x) = 1(χ〈0.I)
[0079]F(x) = 1.25-2.5*χ(0.1< = χ< = 0.5)
[0080]F(X) = 0(χ>0.5);
[0081]定义长短等级“长”的模糊隶属度函数为:
[0082]F(X) = O (χ〈 = 0.1)
[0083]F(x) = 2.5χ-0.25(0.1〈χ〈0.5)
[0084]F(x) = I (x> = 0.5);
[0085]根据前述函数,如果某一停顿时长为0.4秒,那么分别计算“短”和“长”两个长短等级的模糊隶属度,分别为0.25和0.75,也就是说0.4秒这一停顿时长属于“短”长短等级(击键快)的程度为0.25,属于“长”长短等级(击键慢)的程度为0.75,由于0.75>0.25,因此认定停顿时长0.4秒的长短等级为“长”。
[0086]步骤S33:根据预设编码规则,获取整个密码输入过程记录的所有停顿时长所对应的长短等级所组成的代码,将该代码作为停顿信息
[0087]例如,用户输入密码123456789,其输入节奏为1.2.3-4.5.6-7.8.9,其中“.”和代表停顿,且”表示停顿时间短即对应的长短等级为“短”,表示停顿时间长即对应的长短等级为“长”,提取出这些长短等级信息为然后根据预设规则来获取这些长短等级所对应的代码。
[0088]例如,定义读取前述长短等级的规则如下:
[0089]a、遇到”,读取下一位,如果仍是”继续读取下一位,最多5个”;
[0090]b、如果是则提取和前面的”,不足5位的后面加补齐5位;
[0091]C、遇到信息读完仍不够5位,后面自动补充”至满足5位。
[0092]根据前述规则,读取前述例子中长短等级信息”为..—……”,根据摩斯码编码规则,对照摩斯码数字长码,可以获得摩斯码225,该摩斯码225即为本次密码输入过程的停顿信息。
[0093]可选地,也可以将长短等级”定义为0,将长短等级定义为1,则长短等级信息”对应的代码信息为00100100,该代码信息00100100即为本次密码输入过程的停顿息。
[0094]步骤S34:根据输入的密码和输入密码时的停顿信息进行加密或解密
[0095]所述加密或解密,可以是对存储的数据进行加密或解密,也可以是对终端或者终端的屏幕进行锁定或解锁。
[0096]进行加解密时,可以将输入的密码和输入密码时的停顿信息二者结合起来作为加密或解密的密码,或者作为md5、dec等加密或解密算法的密钥(key)使用;或者,将输入的密码和输入密码时的停顿信息二者分别单独作为加密或解密的密码,或者作为md5、dec等加密或解密算法的密钥(key)使用。例如,在解密时,将输入密码时的停顿信息单独作为密码,在验证输入的密码之前进行比较验证,验证成功后验证输入的密码。
[0097]本发明的加解密方法,通过获取输入的密码以及输入密码时的停顿信息,再根据该密码和停顿信息进行加密或解密,由于停顿信息是用户输入密码时的特有习惯,使得用户输入密码时的特有习惯也被纳入加解密过程中来,即使他人窃取了用户的输入密码,但如果不知道用户输入密码时的特有习惯还是无法破解加密对象。因此,通过结合用户的特有习惯来对用户进行身份验证,大大降低了密码泄露的风险,提高了加密对象的破解难度,提高了数据的安全性。
[0098]参见图4、图5,提出本发明的加解密装置一实施例,所述加解密装置包括获取模块和加解密模块,获取模块用于获取输入的密码以及输入密码时的停顿信息,加解密模块用于根据该密码和停顿信息进行加解密运算。
[0099]获取模块包括获取单元、记录单元和分析计算单元,其中:
[0100]获取单元:用于获取输入的密码。
[0101]终端设备通过触摸屏或物理按键获取用户输入的密码,也可以通过麦克风等声音接收装置来获取用户输入(语音输入)的密码。所述密码即用户在加密或解密时输入或说出的数字、字母、符号、文字或者任意组合。
[0102]记录单元:用于记录输入密码时每两次相邻输入之间的停顿时长。
[0103]记录单元可以通过计时器记录停顿时长,例如,当击键输入(或语音输入)第一个字符时开始计时,当击键输入第二个字符时读取计时器的读数,记录第一和第二次输入之间的停顿时长(间隔时间);同时计时器清零并再次开始计时,当击键输入第三个字符时再次读取计时器的读数,记录第二和第三次输入之间的停顿时长。依次类推,直到密码输入完毕。
[0104]分析计算单元:用于根据整个密码输入过程记录的所有停顿时长获取停顿信息。
[0105]在一些实施例中,分析计算单元将整个密码输入过程记录的所有停顿时长的组合作为停顿信息。例如,用户输入密码123456,其输入节奏(或频率)为1.2.3-4.5.6,其中”和代表停顿,记录单元记录每相邻两次输入之间的停顿时长分别为0.1秒、0.1秒、0.3秒、0.1秒、0.1秒,分析计算单元则将记录的所有停顿时长按顺序组合为代码信息0101030101,将该代码信息作为停顿信息。
[0106]可选地,也可以不按顺序组合,即停顿信息不包括组合顺序,只要有相应个数的代码即可。例如前述例子中,停顿信息包括的代码信息为:四个01,一个03,可以任意顺序排列。则前述例子中,与输入节奏“1.2.3-4.5.6”具有相同停顿信息的输入节奏还包括“1-2.3.4.5.6,,、“1.2-3.4.5.6”、“1.2.3.4-5.6,,和 “1.2.3.4.5—6”。
[0107]在另一些实施例中,分析计算单元根据预设规则获取停顿时长所属的长短等级,将整个密码输入过程记录的所有停顿时长所对应的长短等级的组合作为停顿信息。
[0108]具体的,所述预设规则即对长短等级的定义规则,例如所述长短等级可以定义为I?η级,η为大于I的自然数。例如,可以定义停顿时长0.1秒及以下为I级,0.1?0.3秒为2级,0.3?0.5为3级,0.5?0.8秒为4级,依次类推。
[0109]假设用户输入密码123456,其输入节奏为1—2-3..4.5.6,其中”和代表停顿,记录单元记录每相邻两次输入之间的停顿时长分别为0.8秒、0.4秒、0.2秒、0.1秒、0.1秒,分析计算单元则根据前述规则获取各停顿时长对应的长短等级为4级、3级、2级、I级、I级,将整个密码输入过程记录的所有停顿时长所对应的长短等级按顺序组合为代码信息43211,将该代码信息作为停顿信息。
[0110]可选地,也可以不按顺序组合,即停顿信息不包括组合顺序,只要有相应个数的代码即可。例如前述例子中,停顿信息包括的代码信息为:一个4,一个3,一个2和两个1,可以任意顺序排列组合。
[0111]还有一些实施例中,分析计算单元根据预设规则获取停顿时长所属的长短等级,再根据预设编码规则获取整个密码输入过程记录的所有停顿时长所对应的长短等级所组成的代码,将该代码作为停顿信息。
[0112]具体的,所述预设规则即对长短等级的定义规则,例如所述长短等级可以定义为“长”和“短”两个等级,或者定义为“长”、“中”、“短”三个等级。
[0113]为了避免误判或误操作,可以预设模糊隶属度函数,分析计算单元根据模糊隶属度函数来获取停顿时长所属的长短等级。例如,使用模糊数学,计算某个停顿时长在各个长短等级的模糊隶属度,将隶属度值较大的长短等级作为该停顿时长的长短等级。其中,隶属度表示某值在某一区间的程度(或概率)。
[0114]例如,定义长短等级“短”的模糊隶属度函数为:
[0115]F(X) = I (χ〈0.I)
[0116]F(x) = 1.25-2.5*χ(0.1< = χ< = 0.5)
[0117]F(x) = 0(χ>0.5);
[0118]定义长短等级“长”的模糊隶属度函数为:
[0119]F(X) = O (χ< = 0.1)
[0120]F(x) = 2.5χ-0.25(0.1〈χ〈0.5)
[0121]F (X) = I (x> = 0.5);
[0122]根据前述函数,如果某一停顿时长为0.4秒,那么分别计算“短”和“长”两个长短等级的模糊隶属度,分别为0.25和0.75,也就是说0.4秒这一停顿时长属于“短”长短等级(击键快)的程度为0.25,属于“长”长短等级(击键慢)的程度为0.75,由于0.75>0.25,因此认定停顿时长0.4秒的长短等级为“长”。
[0123]假设用户输入密码123456789,其输入节奏为1.2.3-4.5.6-7.8.9,其中”和代表停顿,且”表示停顿时间短即对应的长短等级为“短”,表示停顿时间长即对应的长短等级为“长”,分析计算单元则提取出这些长短等级信息为然后根据预设规则来获取这些长短等级所对应的代码。
[0124]并且,可以定义读取前述长短等级的规则如下:
[0125]a、遇到”,读取下一位,如果仍是”继续读取下一位,最多5个”;
[0126]b、如果是“_,,,则提取和前面的”,不足5位的后面加“_,,,补齐5位;
[0127]C、遇到信息读完仍不够5位,后面自动补充”至满足5位。
[0128]根据前述规则,分析计算单元读取前述例子中长短等级信息”为.—..—……”,根据摩斯码编码规则,对照摩斯码数字长码,可以获得摩斯码225,该摩斯码225即为本次密码输入过程的停顿信息。
[0129]可选地,也可以将长短等级”定义为0,将长短等级定义为1,则长短等级信息”对应的代码信息为00100100,该代码信息00100100即为本次密码输入过程的停顿息。
[0130]加解密模块:根据输入的密码和输入密码时的停顿信息进行加密或解密。
[0131]所述加密或解密,可以是对存储的数据进行加密或解密,也可以是对终端或者终端的屏幕进行锁定或解锁。
[0132]进行加解密时,加解密模块可以将输入的密码和输入密码时的停顿信息二者结合起来作为加密或解密的密码,或者作为md5、dec等加密或解密算法的密钥(key)使用;或者,将输入的密码和输入密码时的停顿信息二者分别单独作为加密或解密的密码,或者作为md5、dec等加密或解密算法的密钥(key)使用。例如,在解密时,将输入密码时的停顿信息单独作为密码,在验证输入的密码之前进行比较验证,验证成功后验证输入的密码。
[0133]本发明的加解密装置,通过获取输入的密码以及输入密码时的停顿信息,再根据该密码和停顿信息进行加密或解密,由于停顿信息是用户输入密码时的特有习惯,使得用户输入密码时的特有习惯也被纳入加解密过程中来,即使他人窃取了用户的输入密码,但如果不知道用户输入密码时的特有习惯还是无法破解加密对象。因此,通过结合用户的特有习惯来对用户进行身份验证,大大降低了密码泄露的风险,提高了加密对象的破解难度,提高了数据的安全性。
[0134]需要说明的是:上述实施例提供的加解密装置在进行加解密时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将终端设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的加解密装置与加解密方法实施例属于同一构思,其具体实现过程详见方法实施例,且方法实施例中的技术特征在装置实施例中均对应适用,这里不再赘述。
[0135]本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤可以通过程序来控制相关的硬件完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质可以是R0M/RAM、磁盘、光盘等。
[0136]以上参照【专利附图】
附图
【附图说明】了本发明的优选实施例,并非因此局限本发明的权利范围。本领域技术人员不脱离本发明的范围和实质,可以有多种变型方案实现本发明,比如作为一个实施例的特征可用于另一实施例而得到又一实施例。凡在运用本发明的技术构思之内所作的任何修改、等同替换和改进,均应在本发明的权利范围之内。
【权利要求】
1.一种加解密方法,其特征在于,包括步骤: 获取输入的密码,以及输入密码时的停顿信息; 根据所述密码和停顿信息进行加密或解密。
2.根据权利要求1所述的加解密方法,其特征在于,所述获取输入的密码以及输入密码时的停顿信息包括: 获取输入的密码; 记录输入密码时每两次相邻输入之间的停顿时长; 根据整个密码输入过程记录的所有停顿时长获取停顿信息。
3.根据权利要求2所述的加解密方法,其特征在于,所述根据整个密码输入过程记录的所有停顿时长获取停顿信息包括: 根据预设规则,获取所述停顿时长所属的长短等级; 将整个密码输入过程记录的所有停顿时长所对应的长短等级的组合作为停顿信息。
4.根据权利要求2所述的加解密方法,其特征在于,所述根据整个密码输入过程记录的所有停顿时长获取停顿信息包括: 根据预设规则,获取所述停顿时长所属的长短等级; 根据预设编码规则,获取整个密码输入过程记录的所有停顿时长所对应的长短等级所组成的代码,将所述代码作为停顿信息。
5.根据权利要求3或4所述的加解密方法,其特征在于,所述根据预设规则获取所述停顿时长所属的长短等级包括: 根据预设的模糊隶属度函数,获取所述停顿时长所属的长短等级。
6.一种加解密装置,其特征在于,包括获取模块和加解密模块,其中: 获取模块,用于获取输入的密码,以及输入密码时的停顿信息; 加解密模块,用于根据所述密码和停顿信息进行加解密运算。
7.根据权利要求6所述的加解密装置,其特征在于,所述获取模块包括获取单元、记录单元和分析计算单元,其中: 获取单元,用于获取输入的密码; 记录单元,用于记录输入密码时每两次相邻输入之间的停顿时长; 分析计算单元,用于根据整个密码输入过程记录的所有停顿时长获取停顿信息。
8.根据权利要求7所述的加解密装置,其特征在于,所述分析计算单元用于: 根据预设规则,获取所述停顿时长所属的长短等级; 将整个密码输入过程记录的所有停顿时长所对应的长短等级的组合作为停顿信息。
9.根据权利要求7所述的加解密装置,其特征在于,所述分析计算单元用于: 根据预设规则,获取所述停顿时长所属的长短等级; 根据预设编码规则,获取整个密码输入过程记录的所有停顿时长所对应的长短等级所组成的代码,将所述代码作为停顿信息。
10.根据权利要求8或9所述的加解密装置,其特征在于,所述分析计算单元用于:根据预设的模糊隶属度函数,获取所述停顿时长所属的长短等级。
【文档编号】H04L9/00GK104363087SQ201410663510
【公开日】2015年2月18日 申请日期:2014年11月19日 优先权日:2014年11月19日
【发明者】谢良良 申请人:深圳市中兴移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1