一种指纹加密解密方法及指纹加密解密系统与流程

文档序号:11877913阅读:534来源:国知局
一种指纹加密解密方法及指纹加密解密系统与流程

本发明涉及提高密码保密级别技术领域,具体而言涉及一种指纹加密解密方法及指纹加密解密系统。



背景技术:

指纹加密解密的应用越来越广泛,目前为止,通常采用单个指纹进行指纹加密的方法,或者对单个指纹进行多重识别进行指纹加密的方法;但这些方法均存在一定的风险性,指纹作为人体生物特征已经能够被复制,当指纹信息被盗取时,单个指纹加密的方法存在很大的安全隐患,因此提高指纹密码的安全级别成为了亟需解决的问题。



技术实现要素:

有鉴于此,本发明提供一种指纹加密解密方法及指纹加密解密系统,能够增加指纹密码的解密难度,提高指纹密码的安全级别。

为解决上述技术问题,本发明提出的一个技术方案是:提供一种指纹加密方法,包括:

获取至少两个授权指纹信息;

对所述至少两个授权指纹信息及其输入先后顺序信息进行处理以得到一个指纹密码;

设置所述指纹密码为预设指纹密码。

其中,所述获取至少两个授权指纹信息之前,还包括:

建立用于设置指纹密码的授权指纹库。

其中,所述获取至少两个授权指纹信息包括:

获取输入的指纹信息;

判断所述指纹信息是否授权,若是,则将所述指纹信息作为授权指纹信息,若否,则丢弃所述指纹信息。

其中,所述获取至少两个授权指纹信息之前,包括:

获取用于设置指纹密码的授权指纹信息个数;

所述获取至少两个授权指纹信息之后,包括:

判断所述授权指纹信息数量是否达到所述授权指纹信息个数,若是,则继续执行后续步骤;若否,则结束流程后返回所述获取至少两个授权指纹信息的步骤。

其中,所述设置所述指纹密码为预设指纹密码之后,还包括:

判断所述预设指纹密码用于加密的内容是否涉及支付,若是,则将所述预设指纹密码发送至服务器,若否,则将所述预设指纹密码保存至本地。

本发明另一实施例提供一种指纹解密方法,包括:

获取至少两个指纹信息;

对所述至少两个指纹信息及其输入先后顺序信息进行处理以得到一个待验证指纹密码;

判断所述待验证指纹密码与预设指纹密码是否匹配,若是,则解密成功,否则解密失败。

其中,所述判断所述待验证指纹密码与预设指纹密码是否匹配包括:

判断所述待验证指纹密码中与预设指纹密码的指纹信息个数相同的末尾指纹密码的指纹信息及其输入先后顺序信息是否与所述预设指纹密码的指纹信息及其输入顺序信息相同;或

判断所述待验证指纹密码的指纹信息及输入先后顺序信息是否包含所述预设指纹密码的指纹信息及输入先后顺序信息。

本发明另一实施例提供一种指纹加密系统,包括:

授权指纹获取模块,用于获取至少两个授权指纹信息;

加密指纹处理模块,用于对所述至少两个授权指纹信息及其输入先后顺序信息进行处理以得到一个指纹密码;

指纹密码设置模块,用于设置所述指纹密码为预设指纹密码。

其中,本发明提供的指纹加密系统还包括:

指纹库建立模块,用于建立用于设置指纹密码的授权指纹库;

所述授权指纹获取模块包括:

指纹获取模块,用于获取输入的指纹信息;

判断处理模块,用于判断所述指纹信息是否授权,若是,则将所述指纹信息作为授权指纹信息,若否,则丢弃所述指纹信息。

本发明另一实施例提供一种指纹解密系统,包括:

指纹获取模块,用于获取至少两个指纹信息;

解密指纹处理模块,用于对所述至少两个指纹信息及其输入先后顺序信息进行处理以得到一个待验证指纹密码;

密码判断模块,用于判断所述待验证指纹密码与预设指纹密码是否匹配,若是,则解密成功,否则解密失败。

本发明实施例的指纹加密解密方法及指纹加密解密系统,其中指纹加密方法通过获取至少两个授权指纹信息;对所述至少两个授权指纹信息及其输入先后顺序信息进行处理以得到一个指纹密码;设置所述指纹密码为预设指纹密码;使本发明实施例的指纹密码不仅包括授权指纹信息,同时还包括授权指纹信息的输入先后顺序信息,能够增加指纹密码的解密难度,提高指纹密码的安全级别。

附图说明

图1是本发明指纹加密方法一实施例的方法流程图;

图2是图1所示方法实施例步骤S101的方法流程图;

图3是本发明指纹加密方法另一实施例的方法流程图;

图4是本发明指纹加密方法另一实施例的方法流程图;

图5是本发明指纹加密方法另一实施例的方法流程图;

图6是本发明指纹解密方法一实施例的方法流程图;

图7是本发明指纹加密系统一实施例的系统方框图;

图8是图7所示系统方框图中模块101的系统方框图;

图9是本发明指纹加密系统另一实施例的系统方框图;

图10是本发明指纹加密系统另一实施例的系统方框图;

图11是本发明指纹加密系统另一实施例的系统方框图;

图12是本发明指纹解密系统一实施例的系统方框图。

具体实施方式

为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明所提供的一种指纹加密解密方法及指纹加密解密系统做进一步详细描述。

如图1所示,为本发明指纹加密方法一实施例的方法流程图,该指纹加密方法具体包括如下步骤:

S101、获取至少两个授权指纹信息。

通过指纹采集装置获取至少两个指纹信息,该至少两个指纹信息为授权指纹信息,该至少两个授权指纹信息可以相同,也可以不同;即用户设置指纹密码时需要至少录入两个指纹的指纹信息,该两个指纹的指纹信息可以相同也可以不同,该指纹信息必须为授权指纹信息;例如,若将用户录入的指纹信息用英文字母表示,则用户录入的指纹信息可以为AB、ABC、ABA或AAA。其中,指纹采集装置可以是红外指纹采集装置等。

如图2所示,该步骤可具体包括:

S1011、获取输入的指纹信息。

S1012、判断所述指纹信息是否授权,若是,则将所述指纹信息作为授权指纹信息,若否,则丢弃所述指纹信息。

获取用户输入的指纹信息,将所述指纹信息与预设的授权指纹信息进行对比,判断所述指纹信息是否授权,若所述指纹信息与预设的授权指纹信息一致,则说明所述指纹信息被授权,将所述指纹信息作为授权指纹信息进行获取;若所述指纹信息与预设的授权指纹信息不一致,则说明所述指纹信息未被授权,未被授权的指纹信息不能进行指纹密码的设置,则丢弃所述指纹信息,且指纹密码设置失败。

S102、对所述至少两个授权指纹信息及其输入先后顺序信息进行处理以得到一个指纹密码。

S103、设置所述指纹密码为预设指纹密码。

获取用户输入的至少两个授权指纹信息完成后,需要对所述至少两个授权指纹信息进行处理,获取所述至少两个授权指纹信息的同时也获取所述至少两个授权指纹信息的输入先后顺序,将所述至少两个授权指纹信息及其输入先后顺序信息均用到指纹密码的设置中,得到的指纹密码既包含了获取的至少两个授权指纹信息,也包含了所述至少两个授权指纹信息的输入先后顺序信息。

本实施例通过授权指纹信息进行指纹密码的设定,指纹密码不仅包括授权指纹信息,同时还包括授权指纹信息的输入先后顺序信息,能够增加指纹密码的解密难度,提高指纹密码的安全级别。

如图3所示,为本发明指纹加密方法另一实施例的方法流程图,本实施例在图1所示的实施例的基础上进行了改进,在步骤S101之前,还包括如下步骤:

S104、建立用于设置指纹密码的授权指纹库。

此时,步骤S1012判断所述指纹信息是否授权可以为判断所述指纹信息是否存在所述授权指纹库中,若是,则说明所述指纹信息被授权,将所述指纹信息作为授权指纹信息进行获取;若否,则说明所述指纹信息未被授权,未被授权的指纹信息不能进行指纹密码的设置,则丢弃所述指纹信息,且指纹密码设置失败。

本实施例中其他步骤与图1所示实施例相同,此处不再赘述。

本实施例通过建立授权指纹库,只有存储在授权指纹库中的指纹信息才能成功设置指纹密码,能够进一步提高指纹密码的安全级别。

如图4所示,为本发明指纹加密方法另一实施例的方法流程图,本实施例在图1所示的实施例的基础上进行了改进,在步骤S101之前,还包括如下步骤:

S105、获取用于设置指纹密码的授权指纹信息个数。

获取预设的用于指纹密码设置的授权指纹信息个数,对指纹密码的授权指纹信息个数进行数量限制,提高指纹密码的安全性。

在步骤S101之后,还包括如下步骤:

S106、判断所述授权指纹信息数量是否达到所述授权指纹信息个数。

该步骤包括判断所述授权指纹信息数量是否与所述授权指纹信息个数相同,或判断所述授权指纹信息数量是否大于所述授权指纹信息个数。

若该步骤的判断结果为所述授权指纹信息数量达到所述授权指纹信息个数,则继续执行后续步骤,即继续执行图1所示实施例中的步骤S102和步骤S103,若该步骤的判断结果为所述授权指纹信息数量未达到所述授权指纹信息个数,则执行步骤S107。

S107、结束流程或返回所述获取至少两个授权指纹信息的步骤。

该步骤可以为结束指纹密码设置,即指纹密码设置失败,且不再继续获取指纹信息,结束本次的指纹密码设置过程。

该步骤还可以为返回步骤S101,继续获取至少两个授权指纹信息,直至获取的授权指纹信息数量与预设的授权指纹信息个数相同,或授权指纹信息数量大于预设的授权指纹信息个数。

如图5所示,为本发明指纹加密方法另一实施例的方法流程图,本实施例在图1所示的实施例的基础上进行了改进,在步骤S103之后,还包括如下步骤:

S108、判断所述预设指纹密码用于加密的内容是否涉及支付。

对预设指纹密码加密的内容进行判断,根据判断结果执行不同的步骤,用户利用预设指纹密码加密的内容可以为文字资料、图片、视频等保存在终端上的资料信息,也可以为终端上应用程序,用于预设的指纹密码也可以作为终端的解锁密码,当所述预设指纹密码加密的内容涉及支付时,则所述预设指纹密码需要较高的安全级别。

S109、将所述预设指纹密码发送至服务器。

若步骤S108中的判断结果为所述预设指纹密码用于加密的内容涉及支付,则在本地不保存该预设指纹密码,而是将该预设指纹密码发送至服务器,即使终端被木马或病毒入侵时,也不能从终端上获取到预设指纹密码,提高预设指纹密码的安全级别。

S1010、将所述预设指纹密码保存至本地。

若步骤S108中的判断结果为所述预设指纹密码用于加密的内容不涉及支付,则在本地不保存该预设指纹密码,对于安全性要求不高的加密内容。

本实施例通过对预设指纹密码用于加密的内容进行判断,当预设指纹密码用于加密的内容涉及支付时,将该预设指纹密码发送至服务器,即使终端被木马或病毒入侵时,也不能从终端上获取到预设指纹密码,提高预设指纹密码的安全级别。

如图6所示,为本发明指纹解密方法一实施例的方法流程图,该指纹解密方法具体包括如下步骤:

S201、获取至少两个指纹信息。

通过指纹采集装置获取至少两个指纹信息,该至少两个指纹信息为指纹解密是用户输入的指纹信息。

S202、对所述至少两个指纹信息及其输入先后顺序信息进行处理以得到一个待验证指纹密码。

获取用户输入的用于指纹解锁的至少两个指纹信息完成后,需要对所述至少两个指纹信息进行处理,获取所述至少两个指纹信息的同时也获取所述至少两个指纹信息的输入先后顺序,将所述至少两个授权指纹信息及其输入先后顺序信息均用到待验证指纹密码的设置中,得到的待验证指纹密码既包含了获取的至少两个指纹信息,也包含了所述至少两个指纹信息的输入先后顺序信息。

S203、判断所述待验证指纹密码与预设指纹密码是否匹配,若是,则解密成功,否则解密失败。

判断所述待验证指纹密码与预设指纹密码是否匹配可以为判断所述待验证指纹密码中与预设指纹密码的指纹信息个数相同的末尾指纹密码的指纹信息及其输入先后顺序信息是否与所述预设指纹密码的指纹信息及其输入顺序信息相同,即得到待验证指纹密码后,利用该待验证指纹密码中最后输入的与预设指纹密码的指纹信息个数相同的几个指纹信息及其输入先后顺序信息与预设指纹密码的指纹信息及其输入先后顺序信息进行匹配,若匹配成功,则解密成功,否则解密失败。

例如,若预设指纹密码为ABC,则预设指纹密码的指纹信息个数为3,若待验证指纹密码为ADABC,则待验证指纹密码中最后输入的与预设指纹密码的指纹信息个数相同的几个指纹信息及其输入先后顺序信息为ABC,与预设指纹密码相同,则匹配成功;若待验证指纹密码为ABCAD,则待验证指纹密码中最后输入的与预设指纹密码的指纹信息个数相同的几个指纹信息及其输入先后顺序信息为CAD,与预设指纹密码不同,则匹配失败。

可选的,该实施例中利用该待验证指纹密码中最后输入的与预设指纹密码的指纹信息个数相同的几个指纹信息及其输入先后顺序信息与预设指纹密码的指纹信息及其输入先后顺序信息进行匹配可以在待验证指纹密码的指纹信息的输入过程中进行匹配,即每次用户输入指纹信息时,就获取该次输入的指纹信息和该次之前输入的指纹信息及其输入先后顺序信息,此时得到该次用户输入指纹信息的待验证指纹信息;例如,若预设指纹密码为ABC,则预设指纹密码的指纹信息个数为3,用户第4次录入指纹信息为C,前三次录入的指纹信息及其输入先后顺序信息为DAB,则该第4次获取的指纹信息该次之前输入的指纹信息及其输入先后顺序信息为DABC,则此时获取的待验证指纹密码为DABC,该待验证指纹密码中最后输入的与预设指纹密码的指纹信息个数相同的几个指纹信息及其输入先后顺序信息为ABC。

判断所述待验证指纹密码与预设指纹密码是否匹配也可以为判断所述待验证指纹密码的指纹信息及输入先后顺序信息是否包含所述预设指纹密码的指纹信息及输入先后顺序信息,若是,则解密成功,否则解密失败。

例如,若预设指纹密码为ABC,待验证指纹密码为ADBAC,所述待验证指纹密码的指纹信息及输入先后顺序信息包含了所述预设指纹密码的指纹信息及输入先后顺序信息ABC,则解密成功;或预设指纹密码为ABC,待验证指纹密码为DABCA,则解密成功。

本实施例不限制解密时输入的指纹密码的指纹信息个数,用户在解密时不知道指纹密码的指纹信息个数,增加了指纹密码的解密难度,提高了指纹密码的安全级别。

如图7所示,为本发明指纹加密系统一实施例的系统方框图,该该指纹加密系统具体包括如下系统模块:

授权指纹获取模块101,用于获取至少两个授权指纹信息;

如图8所示,授权指纹获取模块101还包括:

指纹获取模块1011、用于获取输入的指纹信息。

判断处理模块1012、用于判断所述指纹信息是否授权,若是,则将所述指纹信息作为授权指纹信息,若否,则丢弃所述指纹信息。

加密指纹处理模块102,用于对所述至少两个授权指纹信息及其输入先后顺序信息进行处理以得到一个指纹密码;

指纹密码设置模块103,用于设置所述指纹密码为预设指纹密码。

该系统实施例与图1所示的方法实施例相对应,具体内容参考图1所示方法实施例的内容,此处不再赘述。

本实施例通过授权指纹信息进行指纹密码的设定,指纹密码不仅包括授权指纹信息,同时还包括授权指纹信息的输入先后顺序信息,能够增加指纹密码的解密难度,提高指纹密码的安全级别。

如图9所示,为本发明指纹加密系统另一实施例的系统方框图,本实施例在图7所示的实施例的基础上进行了改进,本实施例还包括:

指纹库建立模块104、用于建立用于设置指纹密码的授权指纹库。

该系统实施例与图3所示的方法实施例相对应,具体内容参考图3所示方法实施例的内容,此处不再赘述。

本实施例通过建立授权指纹库,只有存储在授权指纹库中的指纹信息才能成功设置指纹密码,能够进一步提高指纹密码的安全级别。

如图10所示,为本发明指纹加密系统另一实施例的系统方框图,本实施例在图7所示的实施例的基础上进行了改进,本实施例还包括:

指纹信息个数获取模块105、用于获取用于设置指纹密码的授权指纹信息个数。

指纹信息个数判断模块106、用于判断所述授权指纹信息数量是否达到所述授权指纹信息个数。

结束返回模块107、用于结束流程或返回所述获取至少两个授权指纹信息的步骤。

该系统实施例与图4所示的方法实施例相对应,具体内容参考图4所示方法实施例的内容,此处不再赘述。

如图11所示,为本发明指纹加密系统另一实施例的系统方框图,本实施例在图7所示的实施例的基础上进行了改进,本实施例还包括:

加密内容判断模块108、用于判断所述预设指纹密码用于加密的内容是否涉及支付。

密码发送模块109、用于将所述预设指纹密码发送至服务器。

密码保存模块1010、用于将所述预设指纹密码保存至本地。

该系统实施例与图5所示的方法实施例相对应,具体内容参考图5所示方法实施例的内容,此处不再赘述。

本实施例通过对预设指纹密码用于加密的内容进行判断,当预设指纹密码用于加密的内容涉及支付时,将该预设指纹密码发送至服务器,即使终端被木马或病毒入侵时,也不能从终端上获取到预设指纹密码,提高预设指纹密码的安全级别。

如图12所示,为本发明指纹解密系统一实施例的系统方框图,该指纹解密系统具体包括如下系统模块:

指纹获取模块201,用于获取至少两个指纹信息。

解密指纹处理模块202,用于对所述至少两个指纹信息及其输入先后顺序信息进行处理以得到一个待验证指纹密码。

密码判断模块203,用于判断所述待验证指纹密码与预设指纹密码是否匹配,若是,则解密成功,否则解密失败。

该系统实施例与图6所示的方法实施例相对应,具体内容参考图6所示方法实施例的内容,此处不再赘述。

本实施例不限制解密时输入的指纹密码的指纹信息个数,用户在解密时不知道指纹密码的指纹信息个数,增加了指纹密码的解密难度,提高了指纹密码的安全级别。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1