预设解锁密码的方法和指纹与字符组合式解锁方法及系统与流程

文档序号:30309622发布日期:2022-06-05 10:16阅读:220来源:国知局
预设解锁密码的方法和指纹与字符组合式解锁方法及系统与流程

1.本发明涉及一种预设解锁密码的方法、解锁方法及解锁系统,尤其涉及一种包含指纹和普通字符的预设解锁密码、指纹与字符组合式解锁方法及解锁系统。


背景技术:

2.随着便携式终端在人们日常生活中的广泛应用,现在的便携式终端的功能越来越强大,且这种多样化的功能方便了使用者。但是,便携式终端在为使用者提供更多便利性的同时,携带了太多的私人信息,如果这种便携式终端一旦丢失或者被盗,则这些信息由于没有进行相关的保护,因此很容易泄漏出去,给用户带来不便。因此,在便携式终端上做一些保密方面的设置显得非常必要。
3.传统的具备触摸屏的便携式终端的保密功能是在便携式终端上设置如键盘锁等软件功能,并通过输入普通的字符密码来实现保密;或者是通过指纹识别来进行独立验证的方式,例如在便携式终端的实体按键上设置指纹传感器,或是将指纹传感器的电路设置在触摸屏中,从而直接在触摸屏上进行指纹识别(即:触摸屏兼具指纹识别功能和触摸识别功能),以此来取代传统的密码验证。以上的保密方式都过于单一,当通过输入普通的字符密码来实现保密时,字符密码容易被人偷看到而被破解导致保密功能失效。对于利用指纹识别来实现保密的方式,虽然指纹是每个人第一无二的,但是,由于使用者每次使用时都会将指纹残留在实体按键或是触摸屏的表面,同样有可能被人采集以后进行恶意的使用,从而破解便携式终端。


技术实现要素:

4.为了改善上述的问题,本发明提供一种预设解锁密码的方法、指纹与字符组合式解锁方法及解锁系统。
5.根据本发明的一方面,本发明提供一种预设解锁密码的方法,包含:
6.按第一排列顺序生成多个预设字符,该多个预设字符中包含第一预设字符,该第一预设字符由第一预设普通字符与第一预设指纹绑定形成。
7.作为可选的技术方案,该多个预设字符还包含第二预设字符,该第二预设字符由第二预设普通字符与第二预设指纹绑定形成。
8.作为可选的技术方案,该多个预设字符还包含第三预设字符,该第三预设字符由第三预设普通字符形成。
9.根据本发明的另一方面,本发明提供一种指纹与字符组合式解锁方法,包括:
10.获取使用者输入的实际解锁密码;
11.验证输入的该实际解锁密码与预设解锁密码是否匹配;若输入的该实际解锁密码与该预设解锁密码匹配,则解锁;若输入的该实际解锁密码与该预设解锁密码不匹配,则提示使用者重新输入;
12.其中,该预设解锁密码包含按第一排列顺序生成的多个预设字符,该多个预设字
符中包含第一预设字符,该第一预设字符由第一预设普通字符与第一预设指纹绑定形成。
13.作为可选的技术方案,该多个预设字符还包含第二预设字符,该第二预设字符由第二预设普通字符与第二预设指纹绑定形成。
14.作为可选的技术方案,该多个预设字符还包含第三预设字符,该第三预设字符由第三预设普通字符形成。
15.作为可选的技术方案,判断该实际解锁密码是否包括实际指纹字符,该实际指纹字符由实际普通字符和实际指纹绑定形成,若是,则验证该实际解锁密码与该预设解锁密码是否匹配包括判断该实际解锁密码所包含的该实际指纹字符与该预设解锁密码所包含的该第一预设字符是否一致,其中,判断该实际解锁密码所包含的该实际指纹字符与该预设解锁密码所包含的该第一预设字符是否一致包括:
16.判断该实际解锁密码中的该实际指纹字符所包含的该实际普通字符与该第一预设普通字符是否一致;以及
17.判断该实际解锁密码中的该实际指纹字符所包含的该实际指纹与该第一预设指纹是否一致。
18.根据本发明的另一方面,本发明还提供一种指纹与字符组合式解锁系统,包括:
19.密码输入模块,使用者通过该密码输入模块输入实际解锁密码;
20.密码验证模块,该密码验证模块收到使用者输入的该实际解锁密码后验证该实际解锁密码与预设解锁密码是否匹配;
21.若该实际解锁密码与该预设解锁密码匹配,则解锁;若该实际解锁密码与该预设解锁密码不匹配,则提示使用者重新输入;
22.其中,该预设解锁密码包含按第一排列顺序生成的多个预设字符,该多个预设字符中包含第一预设字符,该第一预设字符由第一预设普通字符与第一预设指纹绑定形成。
23.作为可选的技术方案,该多个预设字符还包含第二预设字符,该第二预设字符由第二预设普通字符与第二预设指纹绑定形成。
24.作为可选的技术方案,该多个预设字符还包含第三预设字符,该第三预设字符由第三预设普通字符形成。
25.综上所述,本发明通过将指纹与普通字符的结合起来形成复杂的解锁密码,增加盗用者破解的难度,增强了信息安全性。且普通字符输入和指纹信息的采集可以同时进行,增加破解难度的同时无需使用者分两次分别输入普通字符和采集指纹信息,为使用者提供了便利。
26.以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。
附图说明
27.图1为本发明一实施例的指纹与字符组合式解锁方法的流程图;
28.图2~图4为步骤s2的流程图;
29.图5为本发明一实施例的指纹与字符组合式解锁系统的模块图。
具体实施方式
30.本发明一实施例提供了一种预设解锁密码的方法,包含:按第一排列顺序生成多
个预设字符,多个预设字符中包含第一预设字符,第一预设字符由第一预设普通字符与第一预设指纹绑定形成。对于本实施例中的第一预设字符在此举例说明,例如,第一预设字符是由第一预设普通字符“4”与第一预设指纹“使用者右手食指的指纹”绑定形成,这里的绑定的意思是指第一预设普通字符“4”及第一预设指纹“使用者右手食指的指纹”是相互关联的,也就是说在录入此第一预设普通字符“4”的同时录入了一枚预设指纹“被授予了使用权限的使用者右手食指的指纹”,由此共同组成并形成了此第一预设字符。需要说明的是,普通字符是指没有绑定指纹的字符,例如单纯的数字或字母。对于普通字符与指纹之间的绑定,可以藉由被授予了权限的使用者的一根手指长按一普通字符而绑定,从而此普通字符即与此手指的指纹形成了绑定关系。例如,要形成由第一预设普通字符“4”与第一预设指纹“使用者右手食指的指纹”绑定形成的第一预设字符,只需要使用者利用右手食指长按普通字符“4”即可完成第一预设普通字符“4”与第一预设指纹“使用者右手食指的指纹”之间的绑定。
31.于上述实施例中,举例说明了预设解锁密码包含了第一预设字符,其为一个指纹字符,指纹字符是指绑定了指纹的普通字符,即指纹字符由普通字符与一指纹绑定形成(或者可以说,于上述实施例中,举例说明了预设解锁密码包含了一个与指纹绑定的字符),事实上,在实际应用中,为了安全性更高增强解锁的难度,预设解锁密码可包括多个普通字符以及多个指纹字符(绑定了指纹的普通字符),例如,于其他实施例中,多个预设字符包含第一预设字符、第二预设字符、第三预设字符、第四预设字符,其中,第一预设字符由第一预设普通字符与第一预设指纹绑定形成,第二预设字符由第二预设普通字符与第二预设指纹绑定形成,第三预设字符由第三预设普通字符形成,第四预设字符由第四预设普通字符形成,且第一预设字符、第二预设字符、第三预设字符及第四预设字符按照预定的第一排列顺序排列。于此举例说明,例如,预设解锁密码包含了第一预设字符“3”、第二预设字符“4”、第三预设字符“1”及第四预设字符“2”,且第一预设字符“3”、第二预设字符“4”、第三预设字符“1”及第四预设字符“2”按照“1”、“3”、“2”、“4”的顺序排列,其中,第一预设字符“3”例如由第一预设普通字符“3”及第一预设指纹“被授予了使用权限的使用者左手食指的指纹”绑定形成;第二预设字符“4”例如由第二预设普通字符“4”及第二预设指纹“被授予了使用权限的使用者右手食指的指纹”绑定形成;第三预设字符“1”仅由第三预设普通字符“1”构成(未绑定任何指纹),第四预设字符“2”仅由第四预设普通字符“2”构成(未绑定任何指纹)。
32.在前面的实施例中举例说明了预设解锁密码包含了两个普通字符及两个指纹字符的情况,但不以此为限,于其他的实施例中,预设解锁密码也可包括一个指纹字符及三个普通字符。例如,多个预设字符包含了第一预设字符、第三预设字符、第四预设字符及第五预设字符,其中,第一预设字符由第一预设普通字符与第一预设指纹绑定形成,第三预设字符由第三预设普通字符形成,第四预设字符由第四预设普通字符形成,第五预设字符由第五预设普通字符形成,且第一预设字符、第三预设字符、第四预设字符及第五预设字符按照预定的第一排列顺序排列。于此举例说明,例如,预设解锁密码可以包括三个预设普通第一预设字符“4”、第三预设字符“1”、第四预设字符“2”及第五预设字符“3”,且第一预设字符“4”、第三预设字符“1”、第四预设字符“2”及第五预设字符“3”按照“1”、“2”、“4”、“3”的顺序排列,其中,第一预设字符“4”例如第一预设普通字符“4”及第一预设指纹“被授予了使用权限的使用者右手食指的指纹”绑定形成,第三预设字符“1”仅由第三预设普通字符“1”构成
(未绑定任何指纹)、第四预设字符“2”仅由第四预设普通字符“2”构成(未绑定任何指纹),第五预设字符“3”仅由第五预设普通字符“3”构成(未绑定任何指纹)。
33.值得一提的是,在实际操作中,预设解锁密码通常包含了普通字符及指纹字符,其中,指纹字符所包含的普通字符可以和其他普通字符重复。例如预设解锁密码可以包括第一预设字符“2”、第三预设字符“1”、第四预设字符“2”及第五预设字符“3”,且第一预设字符“2”、第三预设字符“1”、第四预设字符“2”及第五预设字符“3”按照“1”“2”“3”“2”的顺序排列,其中,第一个“2”是第一预设字符“2”,第二个“2”是第四预设字符,且第一预设字符“2”是由第一预设普通字符“2”和第一预设指纹“被授予了使用权限的使用者的右手拇指指纹”绑定形成,第三预设字符“1”仅由第三预设普通字符“1”构成(未绑定任何指纹)、第四预设字符“2”仅由第四预设普通字符“2”构成(未绑定任何指纹)、第五预设字符“3”仅由第五预设普通字符“3”构成(未绑定任何指纹)。由上可知,在此举例说明中,仅包含了一个指纹字符(即第一预设字符),此指纹字符由一个普通字符“2”及一枚指纹“被授予了使用权限的使用者的右手拇指指纹”绑定形成,且此指纹字符所包含的普通字符“2”与第四预设字符所包含的第四普通字符“2”是重复的。
34.另外还需要说明的是,于上述举例说明中,其中有一个预设解锁密码包含了两个指纹字符,且两个指纹字符是由不同的普通字符和不同的指纹绑定形成的,但不以为限。事实上,两个指纹字符也可由同一个普通字符和不同的指纹绑定形成。又或者也可以是,两个指纹字符可以是由不同的普通字符和同一枚指纹绑定形成。
35.例如:预设解锁密码包括第一预设字符“3”、第二预设字符“3”、第三预设字符“1”及第四预设字符“2”,第一预设字符“3”、第二预设字符“3”、第三预设字符“1”及第四预设字符“2”按照“1”、“3”、“2”、“3”的顺序排列,其中,第一个“3”是第一预设字符,第二个“3”是第二预设字符,且第一预设字符“3”由第一预设普通字符“3”和第一预设指纹“被授予了使用权限的使用者左手食指的指纹”绑定形成,第二预设字符“3”由第二预设普通字符“3”和第二预设指纹“被授予了使用权限的使用者左手中指的指纹”绑定形成,第三预设字符“1”仅由第三预设普通字符“1”构成(未绑定任何指纹),第四预设字符“2”仅由第四预设普通字符“2”构成(未绑定任何指纹)。由上可知,在此举例说明中的两个指纹字符(即第一预设字符及第二预设字符)是由同一个普通字符“3”分别和不同的指纹(“被授予了使用权限的使用者左手食指的指纹”及“被授予了使用权限的使用者左手中指的指纹”)绑定形成的。
36.又例如,预设解锁密码包括第一预设字符“3”、第二预设字符“5”、第三预设字符“1”及第四预设字符“2”,且第一预设字符“3”、第二预设字符“5”、第三预设字符“1”及第四预设字符“2”按照“1”、“3”、“2”、“5”的顺序排列,其中,第一预设字符“3”由第一预设普通字符“3”及第一预设指纹“被授予了使用权限的使用者左手食指的指纹”、第二预设字符“5”由第二预设普通字符“5”及第二预设指纹“被授予了使用权限的使用者(这里的被授予了使用权限的使用者与预设指纹字符“3”中所述的被授予了使用权限的使用者为同一个使用者)左手食指的指纹”、第三预设字符“1”仅由第三预设普通字符“1”构成(未绑定任何指纹)、第四预设字符“2”仅由第四预设普通字符“2”构成(未绑定任何指纹)。由上可知,在此举例说明中的两个指纹字符(即第一预设字符及第二预设字符)是由两个不同的普通字符“3”及“5”与同一个指纹(即被授予了使用权限的使用者左手食指的指纹)绑定形成。这种情况即为“两个指纹字符可以是由不同的普通字符和同一枚指纹绑定形成”。
37.当然,预设解锁密码也可以包括多个指纹字符而不包括普通字符,例如,预设解锁密码包含了第一预设字符“1”、第二预设字符“2”、第六预设字符“4”及第七预设字符“5”,且第一预设字符“1”、第二预设字符“2”、第六预设字符“4”及第七预设字符“5”按照“1”、“4”、“2”、“5”的顺序排列,其中,第一预设字符“1”由第一预设普通字符“1”及第一预设指纹“被授予了使用权限的使用者左手拇指的指纹”绑定形成,第二预设字符“2”由第二预设普通字符“2”及第二预设指纹“被授予了使用权限的使用者的右手拇指指纹”绑定形成,第六预设字符“4”由第六预设普通字符“4”及第六预设指纹“被授予了使用权限的使用者右手食指的指纹”绑定形成,第七预设字符“5”由第七预设普通字符“5”及第七预设指纹“被授予了使用权限的使用者左手食指的指纹”绑定形成。由上说明可知,这种预设解锁密码复杂程度非常高,盗用者想要破解的难度非常大。
38.需说明的是,上述举例说明都以预设解锁密码包含了四个预设字符,但不以此为限。实际应用中,预设字符的数量可根据使用者的实际需求而定,可多于四个或者少于四个,使用者想要安全性更高一点的就可以多设置几个预设字符,使用者想要解锁方便一点的就可以少设置几个预设字符,但无论预设字符的数量为多少,都必须包括一个指纹字符。
39.图1为本发明一实施例的指纹与字符组合式解锁方法的流程图;图2~图4为步骤s2的流程图。
40.请参考图1至图4,一种指纹与字符组合式解锁方法,包括:
41.步骤s1:获取使用者输入的实际解锁密码;
42.步骤s2:验证输入的实际解锁密码与预设解锁密码是否匹配;若输入的实际解锁密码与预设解锁密码匹配,则解锁;若输入的实际解锁密码与预设解锁密码不匹配,则提示使用者重新输入;
43.其中,预设解锁密码包含按第一排列顺序生成的多个预设字符,多个预设字符中包含第一预设字符,第一预设字符由第一预设普通字符与第一预设指纹绑定形成。
44.需要说明的是,使用者在输入实际解锁密码时输入的可能是普通字符,也可能是指纹字符,又或可能是普通字符与指纹字符的组合;然而预设解锁密码必然包括至少一个预设的指纹字符,如此使得在验证实际解锁密码与预设解锁密码是否匹配时,首先就能确定若实际解锁密码不包括指纹字符仅为普通字符则不可能是与预设解锁密码相匹配的解锁密码,只有在实际解锁密码包含有指纹字符时才有可能为与预设解锁密码相匹配的解锁密码,才需要进行下一步的判断,置于详细地判断过程于下文中将详细论述。
45.值得一提的是,实际输入的指纹字符的形成方式和预设的指纹字符形成方式一样,即只需要使用者在长按某个普通字符时,即可将长按的这个普通字符与长按时所使用的手指的指纹绑定,从而形成实际输入的指纹字符。需要说明的是,这里的长按是相对而言的,是指在输入实际的指纹字符时按住普通字符的时间相较于在输入实际的普通字符时按住普通字符的时间要长。
46.另外,值得注意的是,由于预设解锁密码至少由一个预设的指纹字符组成,那么实际解锁密码与预设解锁密码匹配则意味着实际解锁密码必然包含至少一个实际输入的指纹字符,且实际输入的指纹字符与预设的指纹字符相同。那么,一个实际输入的指纹字符与一个预设的指纹字符相同则意味则此实际输入的指纹字符所包含的普通字符与此预设的指纹字符所包含的普通字符相同,且此实际输入的指纹字符所包含的实际指纹与此预设的
指纹字符所包含的预设指纹也相同。而实际解锁密码与预设解锁密码不匹配则包含了多种情况,例如,预设解锁密码包括一个预设的指纹字符及若干个预设的普通字符,则实际解锁密码与预设解锁密码不匹配包括以下几种情况,(1)输入的实际解锁密码仅为普通字符;(2)实际解锁密码所包含的实际输入的普通字符与预设解锁密码所包含的预设的普通字符不同;(3)实际解锁密码所包含的实际输入的指纹字符与预设解锁密码所包含的预设的指纹字符不同;(4)实际解锁密码的输入顺序与预设解锁密码的第一排列顺序不同。其中,对于第(3)种情况又包含了三种情况,(a)实际输入的指纹字符所包含的普通字符与预设的指纹字符所包含的普通字符不同;(b)实际输入的指纹字符所包含的指纹与预设的指纹字符所包含的指纹不同;(c)实际输入的指纹字符所包含的普通字符与预设的指纹字符所包含的普通字符及实际输入的指纹字符所包含的指纹与预设的指纹字符所包含的指纹都不同。其他实际解锁密码与预设解锁密码不匹配的情况在此就不详细讲述,能够以上述说明进行类推。
47.至于如何验证输入的实际解锁密码与预设解锁密码是否相配,下面举例说明一种验证方法(但不以此为限,于其他实施例中,也可采用现有技术中的其他验证方式)。
48.于本实施例中,验证实际解锁密码与预设解锁密码是否匹配总体可按照以下几步进行,步骤s2包括:
49.步骤s20:判断实际解锁密码是否包括实际指纹字符;若实际解锁密码不包括实际指纹字符,则判定实际解锁密码与预设解锁密码不匹配;若实际解锁密码包括实际指纹字符,则进行步骤s200;其中,实际指纹字符由实际普通字符和实际指纹绑定形成,需要说明的是这里的实际指纹字符就是指使用者实际输入的指纹字符,于此将其命名为实际指纹字符主要是想与预设的指纹字符相区分,类似的,实际普通字符就是指使用者实际输入的普通字符,于此将其命名为实际普通字符主要是想与预设的普通字符相区分,实际指纹就是指使用者实际输入的指纹,于此将其命名为实际指纹主要是想与预设指纹相区分。而实际解锁密码则可能是多个实际普通字符组成或者多个实际指纹字符组成或者若干个实际普通字符及若干个实际指纹字符组成。
50.步骤s200:提取预设解锁密码,并判断预设解锁密码是仅包括多个预设的指纹字符(不包括预设的普通字符)还是同时包括了若干个预设的普通字符和若干个预设的指纹字符;若预设解锁密码同时包括了若干个预设的普通字符及若干个预设的指纹字符,则进行步骤s21;若预设解锁密码仅包括多个预设的指纹字符,则进行步骤s31;需要说明的是,其中,提取预设解锁密码,包括提取预设解锁密码包括的预设的指纹字符或提取预设解锁密码包括的预设的普通字符与预设的指纹字符,同时还包括提取预设解锁密码的第一排列顺序。
51.步骤s21:判断实际解锁密码是否还包含实际普通字符;若实际解锁密码不包含实际普通字符,则判定实际解锁密码与预设解锁密码不匹配;若实际解锁密码还包含实际普通字符,则进入步骤s22;
52.步骤s22:判断实际解锁密码所包含的实际普通字符与预设解锁密码所包含的预设的普通字符是否一致及判断实际解锁密码所包含的实际指纹字符与预设解锁密码所包含的预设的指纹字符是否一致;若实际解锁密码所包含的实际普通字符与预设解锁密码所包含的预设的普通字符不一致或/和实际解锁密码所包含的实际指纹字符与预设解锁密码
所包含的预设的指纹字符不一致,则判定实际解锁密码与预设解锁密码不匹配;若实际解锁密码所包含的实际普通字符与预设解锁密码所包含的预设的普通字符及实际解锁密码所包含的实际指纹字符与预设解锁密码所包含的预设的指纹字符均一致,则进入步骤s23;需要说明的是,判断实际解锁密码所包含的实际指纹字符与预设解锁密码所包含的预设的指纹字符(例如第一预设字符)是否一致具体包括:判断实际解锁密码中实际指纹字符所包含的实际普通字符与预设解锁密码中的预设的指纹字符(例如第一预设字符)所包含的预设普通字符(例如第一预设普通字符)是否一致;以及实际解锁密码中的实际指纹字符所包含的实际指纹与预设解锁密码中的预设的指纹字符(例如第一预设字符)所包含的预设指纹(例如第一预设指纹)是否一致;
53.步骤s23:判断实际解锁密码所包含的实际普通字符及实际指纹字符的输入顺序与预设解锁密码的第一排列顺序是否一致;若实际解锁密码所包含的实际普通字符及实际指纹字符的输入顺序与预设解锁密码的第一排列顺序不一致,则判定实际解锁密码与预设解锁密码不匹配;若实际解锁密码所包含的实际普通字符及实际指纹字符的输入顺序与预设解锁密码的第一排列顺序一致,则判定实际解锁密码与预设解锁密码匹配。
54.步骤s31,判断实际解锁密码是否还包含实际普通字符;若实际解锁密码包含实际普通字符,则判定实际解锁密码与预设解锁密码不匹配;若实际解锁密码不包含实际普通字符,则进入步骤s32;
55.步骤s32:判断实际解锁密码所包含的多个实际指纹字符与预设解锁密码所包含的预设的指纹字符是否一致;若实际解锁密码所包含的多个实际指纹字符与预设解锁密码所包含的预设的指纹字符不一致,则判定实际解锁密码与预设解锁密码不匹配;若实际解锁密码所包含的多个实际指纹字符与预设解锁密码所包含的预设的指纹字符一致,则进入步骤s33;
56.步骤s33:判断实际解锁密码所包含多个实际指纹字符的输入顺序与预设解锁密码所的第一排列顺序是否一致;若实际解锁密码所包含的多个实际指纹字符的输入顺序与预设解锁密码的第一排列顺序不一致,则判定实际解锁密码与预设解锁密码不匹配;若实际解锁密码所包含的多个实际指纹字符的输入顺序与预设解锁密码的第一排列顺序一致,则判定实际解锁密码与预设解锁密码匹配。
57.下面以预设解锁密码中同时包含了预设的指纹字符和预设的普通字符来举例说明如何验证实际解锁密码与预设解锁密码是否匹配的过程,例如,预设解锁密码包含了第一预设字符“3”、第二预设字符“4”、第三预设字符“1”及第四预设字符“2”,且第一预设字符“3”、第二预设字符“4”、第三预设字符“1”及第四预设字符“2”按照“1”、“3”、“2”、“4”的顺序排列,其中,第一预设字符“3”例如由第一预设普通字符“3”及第一预设指纹“被授予了使用权限的使用者左手食指的指纹”绑定形成(即第一预设字符“3”为预设的指纹字符);第二预设字符“4”例如由第二预设普通字符“4”及第二预设指纹“被授予了使用权限的使用者右手食指的指纹”绑定形成(即第二预设字符“4”为预设的指纹字符);第三预设字符“1”仅由第三预设普通字符“1”构成(未绑定任何指纹),第四预设字符“2”仅由第四预设普通字符“2”构成(未绑定任何指纹),即第三预设字符“1”和第四预设字符“2”为预设的普通字符。若使用者输入的实际解锁密码为多个实际普通字符,具体为第一实际字符“1”、第二实际字符“3”、第三实际字符“2”及第四实际字符“4”,且第一实际字符“1”、第二实际字符“3”、第三实
际字符“2”及第四实际字符“4”均为普通字符,未与任何指纹绑定,则步骤s20给出判断:实际解锁密码与预设解锁密码不匹配。若使用者输入的实际解锁密码为三个实际普通字符“1”、“3”、“2”以及一个实际指纹字符“4”(按照“1”、“3”、“2”、“4”的顺序输入),且实际指纹字符“4”由实际普通字符“4”及实际指纹“使用者右手食指的指纹”绑定形成,则步骤s20判断结果为实际解锁密码包括实际指纹字符,故接着进行步骤s200:提取预设解锁密码,并判断预设解锁密码是仅包括多个预设的指纹字符(不包括预设的普通字符)还是同时包括了若干个预设的普通字符和若干个预设的指纹字符;在此举例说明中,预设解锁密码同时包括了预设的普通字符“1”(即第三预设字符)、“2”(即第四预设字符)及预设的指纹字符“3”(即第一预设字符)、“4”(即第二预设字符),则步骤s200判定结果为预设解锁密码同时包括了若干个预设的普通字符及若干个预设的指纹字符,故接着进行步骤s21:判断实际解锁密码是否还包含实际普通字符;于本实施例中,使用者输入的实际解锁密码还包含实际普通字符“1”、“3”、“2”,则步骤s21判定结果为实际解锁密码还包含实际普通字符,故接着进入步骤s22:判断实际解锁密码所包含的实际普通字符与预设解锁密码所包含的预设的普通字符是否一致及判断实际解锁密码所包含的实际指纹字符与预设解锁密码所包含的预设的指纹字符是否一致;在此举例说明中,由于字符“3”只是一个普通字符并未绑定指纹,步骤s22的判断结果为实际解锁密码所包含的实际普通字符与预设解锁密码所包含的预设的普通字符不一致且实际解锁密码所包含的实际指纹字符与预设解锁密码所包含的预设的指纹字符也不一致,则判定实际解锁密码与预设解锁密码不匹配。
58.又例如,例如,预设解锁密码包含了第一预设字符“3”、第二预设字符“4”、第三预设字符“1”及第四预设字符“2”,且第一预设字符“3”、第二预设字符“4”、第三预设字符“1”及第四预设字符“2”按照“1”、“3”、“2”、“4”的顺序排列,其中,第一预设字符“3”例如由第一预设普通字符“3”及第一预设指纹“被授予了使用权限的使用者左手食指的指纹”绑定形成(即第一预设字符“3”为预设的指纹字符);第二预设字符“4”例如由第二预设普通字符“4”及第二预设指纹“被授予了使用权限的使用者右手食指的指纹”绑定形成(即第二预设字符“4”为预设的指纹字符);第三预设字符“1”仅由第三预设普通字符“1”构成(未绑定任何指纹),第四预设字符“2”仅由第四预设普通字符“2”构成(未绑定任何指纹),即第三预设字符“1”和第四预设字符“2”为预设的普通字符。若使用者输入的实际解锁密码为两个实际普通字符“1”、“2”以及两个实际指纹字符“3”、“4”,且实际指纹字符“3”由实际普通字符“3”及实际指纹“使用者左手食指的指纹”,实际指纹字符“4”由实际普通字符“4”及实际指纹“使用者右手食指的指纹”,但是是按照“1”、“2”、“3”、“4”的顺序输入。则步骤s20判断结果为实际解锁密码包括实际指纹字符,故接着进行步骤s200:提取预设解锁密码,并判断预设解锁密码是仅包括多个预设的指纹字符(不包括预设的普通字符)还是同时包括了若干个预设的普通字符和若干个预设的指纹字符;在此举例说明中,预设解锁密码同时包括了预设的普通字符“1”(即第三预设字符)、“2”(即第四预设字符)及预设的指纹字符“3”(即第一预设字符)、“4”(即第二预设字符),则步骤s200判定结果为预设解锁密码同时包括了若干个预设的普通字符及若干个预设的指纹字符,故接着进行步骤s21:判断实际解锁密码是否还包含实际普通字符;于本实施例中,使用者输入的实际解锁密码还包含实际普通字符“1”、“2”,则步骤s21判定结果为实际解锁密码还包含实际普通字符,故接着进入步骤s22:判断实际解锁密码所包含的实际普通字符与预设解锁密码所包含的预设的普通字符是否一致及判
断实际解锁密码所包含的实际指纹字符与预设解锁密码所包含的预设的指纹字符是否一致;在此举例说明中,由于字符“3”绑定的指纹是使用者左手食指的指纹,字符“4”绑定的指纹是使用者右手食指的指纹,使用者输入的两个实际指纹字符与预设的两个指纹字符都一致,且使用者输入的两个实际普通字符与预设的两个普通字符也都一致,故步骤s22的判断结果为实际解锁密码所包含的实际普通字符与预设解锁密码所包含的预设的普通字符及实际解锁密码所包含的实际指纹字符与预设解锁密码所包含的预设的指纹字符均一致,故接着进入步骤s23:判断实际解锁密码所包含的实际普通字符及实际指纹字符的输入顺序与预设解锁密码的第一排列顺序是否一致;在此举例说明中由于输入的顺序是“1”、“2”、“3”、“4”,而预设解锁密码是按照第一排列顺序“1”、“3”、“2”、“4”的顺序排列的,故步骤s23的判断结果为实际解锁密码与预设解锁密码不匹配。
59.其他的判断过程在此不再一一举例说明,可依据上述举例说明进行类推。
60.为了进一步提高使用安全性,本发明中的指纹与字符组合式解锁方法还包括若实际解锁密码与预设解锁密码不匹配的次数超过预设次数,则进行报警操作。例如,使用者输入实际解锁密码超过5次不能与预设解锁密码匹配,则启动报警。
61.图5为本发明一实施例的指纹与字符组合式解锁系统的模块图,请参见图5,本发明还提供一种指纹与字符组合式解锁系统10,可用于实现上文所述的指纹与字符组合式解锁方法。一种指纹与字符组合式解锁系统10,包括:
62.密码输入模块101,使用者通过密码输入模块101输入实际解锁密码;具体地,密码输入模块101包括字符输入单元1011以及对应于字符输入单元1011的指纹识别单元1012,使用者可通过字符输入单元1011输入实际普通字符及通过字符输入单元1011与指纹识别单元1012输入实际指纹字符,其中,指纹识别单元1012在使用者长按该指纹识别单元1012对应的字符输入单元1011时触发并识别长按该指纹识别单元1012所对应的字符输入单元1011的实际指纹以将长按的实际普通字符与对应的实际指纹绑定以形成实际指纹字符。在实际应用中,字符输入单元1011可为触摸屏的解锁界面上的字符输入键盘,指纹识别单元1012可为设置于触摸屏上的指纹识别模组。例如,使用者想要依序输入实际解锁密码实际普通字符“1”、实际普通字符“2”、实际指纹字符“3”、实际指纹字符“4”,其中,实际指纹字符“3”绑定的实际指纹是使用者左手食指的指纹,实际指纹字符“4”绑定的实际指纹是使用者右手食指的指纹。则使用者只需依序短按字符输入键盘上的数字字符“1”、短按字符输入键盘上的数字字符“2”、利用使用者的左手食指长按字符输入键盘上的数字字符“3”、利用使用者的右手食指长按字符输入键盘上的数字字符“4”即可;需说明的是,这里的长按和短按是相对而言的,例如长按为1~3秒,短按为<1秒。
63.密码验证模块102,密码验证模块102收到使用者输入的实际解锁密码后验证实际解锁密码与预设解锁密码是否匹配;具体地,密码验证模块102包括相互耦接的预设解锁密码提取单元1021、普通字符验证单元1022、指纹字符验证单元1023及顺序验证单元1024;预设解锁密码提取单元1021用于提取预设解锁密码,并判断预设解锁密码是仅包括多个预设的指纹字符(不包括预设的普通字符)还是同时包括了若干个预设的普通字符和若干个预设的指纹字符;普通字符验证单元1022用于判断实际解锁密码是否包含实际普通字符以及判断实际解锁密码所包含的实际普通字符与预设解锁密码所包含的预设的普通字符是否一致;指纹字符验证单元1023用于判断实际解锁密码是否包含实际指纹字符以及判断实际
解锁密码所包含的实际指纹字符与预设解锁密码所包含的预设的指纹字符是否一致;顺序验证单元1024用于判断实际解锁密码所包含的实际普通字符及实际指纹字符的输入顺序与预设解锁密码的第一排列顺序是否一致;
64.若实际解锁密码与预设解锁密码匹配,则解锁;若实际解锁密码与预设解锁密码不匹配,则提示使用者重新输入;且当实际解锁密码与预设解锁密码不匹配的次数超过预设次数时,所述指纹与字符组合式解锁系统10内的报警模块将根据密码验证模块的判断结果进行报警操作,其中,报警模块与密码验证模块耦接。
65.下面结合上文所述的指纹与字符组合式解锁方法说明密码验证模块102是如何工作的:
66.当使用者藉由密码输入模块101输入了实际解锁密码后,指纹字符验证单元1023执行步骤s20,即指纹字符验证单元1023判断实际解锁密码是否包括实际指纹字符;若实际解锁密码不包括实际指纹字符,则直接判定实际解锁密码与预设解锁密码不匹配;若实际解锁密码包括实际指纹字符,则预设解锁密码提取单元1021执行步骤s200,即预设解锁密码提取单元1021提取预设解锁密码,并判断预设解锁密码是仅包括多个预设的指纹字符(不包括预设的普通字符)还是同时包括了若干个预设的普通字符和若干个预设的指纹字符;
67.若预设解锁密码同时包括了若干个预设的普通字符及若干个预设的指纹字符,则进行步骤s21,即普通字符验证单元1022判断实际解锁密码是否还包含实际普通字符;若实际解锁密码不包含实际普通字符,则判定实际解锁密码与预设解锁密码不匹配;若实际解锁密码还包含实际普通字符,则普通字符验证单元1022、指纹字符验证单元1023共同执行步骤s22,即普通字符验证单元1022、指纹字符验证单元1023共同作用以判断实际解锁密码所包含的实际普通字符与预设解锁密码所包含的预设的普通字符是否一致及判断实际解锁密码所包含的实际指纹字符与预设解锁密码所包含的预设的指纹字符是否一致;若实际解锁密码所包含的实际普通字符与预设解锁密码所包含的预设的普通字符不一致或/和实际解锁密码所包含的实际指纹字符与预设解锁密码所包含的预设的指纹字符不一致,则判定实际解锁密码与预设解锁密码不匹配;若实际解锁密码所包含的实际普通字符与预设解锁密码所包含的预设的普通字符及实际解锁密码所包含的实际指纹字符与预设解锁密码所包含的预设的指纹字符均一致,则顺序验证单元1024执行步骤s23,即顺序验证单元1024判断实际解锁密码所包含的实际普通字符及实际指纹字符的输入顺序与预设解锁密码的第一排列顺序是否一致;若实际解锁密码所包含的实际普通字符及实际指纹字符的输入顺序与预设解锁密码的第一排列顺序不一致,则判定实际解锁密码与预设解锁密码不匹配;若实际解锁密码所包含的实际普通字符及实际指纹字符的输入顺序与预设解锁密码的第一排列顺序一致,则判定实际解锁密码与预设解锁密码匹配。
68.若预设解锁密码仅包括多个预设的指纹字符,,则普通字符验证单元1022执行步骤s31,即普通字符验证单元1022判断实际解锁密码是否还包含实际普通字符;若实际解锁密码包含实际普通字符,则判定实际解锁密码与预设解锁密码不匹配;若实际解锁密码不包含实际普通字符,则普通字符验证单元1022、指纹字符验证单元1023共同执行步骤s32,即普通字符验证单元1022、指纹字符验证单元1023共同作用以判断实际解锁密码所包含的多个实际指纹字符与预设解锁密码所包含的预设的指纹字符是否一致;若实际解锁密码所
包含的多个实际指纹字符与预设解锁密码所包含的预设的指纹字符不一致,则判定实际解锁密码与预设解锁密码不匹配;若实际解锁密码所包含的多个实际指纹字符与预设解锁密码所包含的预设的指纹字符都一致,则顺序验证单元1024执行步骤s33,即顺序验证单元1024判断实际解锁密码所包含多个实际指纹字符的输入顺序与预设解锁密码所的第一排列顺序是否一致;若实际解锁密码所包含的多个实际指纹字符的输入顺序与预设解锁密码的第一排列顺序不一致,则判定实际解锁密码与预设解锁密码不匹配;若实际解锁密码所包含的多个实际指纹字符的输入顺序与预设解锁密码的第一排列顺序一致,则判定实际解锁密码与预设解锁密码匹配。
69.综上所述,本发明通过将指纹与普通字符有机的结合起来形成复杂的解锁密码,增加盗用者破解的难度,增强了信息安全性。且普通字符输入和指纹信息的采集可以同时进行,无需使用者分两次分别输入普通字符和采集指纹信息,为使用者提供了便利。
70.当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1