一种基于声纹信息的解密方法及装置的制造方法_4

文档序号:9866019阅读:来源:国知局
的,在本发明实施例中,所述处理模块13可具体包括:
[0098]判断单元131,用于判断所述用户声纹信息是否与预置的合法用户的声纹信息相匹配;
[0099]规则确定单元132,用于在所述判断单元131的判断结果为匹配时,获取与所述合法用户相关联的字符处理规则,并按照所述相关联的字符处理规则对处于所述第一字符串中第一位置的字符进行处理;
[0100]检测单元133,用于检测所述用户声纹信息对应的第二字符串包括的字符是否与所述处理后的第一字符串中包括的字符相同,以及所述第二字符串中字符的排序顺序是否与所述处理后的第一字符串中字符的排序顺序相同,并在均相同时,确定所述第二字符串与所述处理后的第一字符串相匹配。
[0101]具体实施例中,在信息接收模块12接收到用户当前输入的声纹信息即用户声纹信息,并在判断单元131判断得到该用户声纹信息与预置的合法用户的声纹信息匹配成功之后,规则确定单元132即可解析得到该用户声纹信息对应的字符串,即第二字符串。应理解,该第二字符串有可能是该正确的解密字符串,也有可能是错误的解密字符串,如该第一字符串。为了验证该第二字符串是否为正确的解密字符串,则规则确定单元132可按照该预置的与该合法用户对应的字符处理规则对该输出的第一字符串进行处理,得到该处理后的新的字符串,即正确的解密字符串,并通过检测单元133检测该新的字符串与该第二字符串是否相匹配。具体的,可在检测单元133检测到该新的字符串的字符与该第二字符串的字符相同(包括数目相同及字符内容相同),并且该新的字符串中字符的排列顺序与该第二字符串的排列顺序均相同时,也就是该第二字符串与该新的字符串完全相同时,确定该新的字符串即该处理后的第一字符串与该第二字符串相匹配,解密成功。否则,在在判断单元131判断得到该用户声纹信息与预置的合法用户的声纹信息不匹配;或者在检测单元133检测到该新的字符串的字符与该第二字符串的字符不同(数目不同或字符内容不同),或者该新的字符串中字符的排列顺序与该第二字符串的排列顺序均不同,或者该字符和排列顺序均不同时,确定该新的字符串与该第二字符串不匹配,解密失败。
[0102]可选的,所述响应模块14,还可用于在所述处理模块13检测到所述第二字符串与所述处理后的第一字符串不匹配时,输出预设的提示消息,所述提示消息包括指示线路故障或服务故障的信息。
[0103]可选的,所述响应模块14,还可用于在所述处理模块13检测到所述第二字符串与所述处理后的第一字符串不匹配不匹配时,禁止输出用于指示解密失败的信息,并进入预置的第二响应界面。
[0104]具体实施例中,当处理模块13检测到该字符处理规则处理后的第一字符串与该第二字符串相匹配时,即可确定解密成功,则响应模块14可跳转至当前终端解密请求对应的响应界面即第一响应界面,例如,该终端解密请求为对终端的解锁请求时,该第一响应界面可以为解锁后的菜单显示界面;又例如,该终端解密请求为登录某一理财客户端的登录请求时,该第一响应界面可以为登录成功后的理财详情界面等等。从而基于该第一响应界面进行进一步操作。
[0105]进一步可选的,当处理模块13检测到该字符处理规则处理后的第一字符串与该第二字符串不匹配时,则可确定解密失败,响应模块14则不再输出用于指示解密失败的信息,如“密码错误”等等,而是输出用于指示当前线路故障或服务故障等非用户原因的提示消息,或者直接跳转至预置的虚拟系统中的界面即第二响应界面,从而有效保护用户隐私。
[0106]在本发明实施例中,可通过预置合法用户的声纹信息及其关联的字符处理规则,使得在接收到终端解密请求时,通过输出用于指示解密的第一字符串,接收用户根据该第一字符串输入的用户声纹信息,并在该用户声纹信息与该合法用户的声纹信息相匹配,且在按照该关联的字符处理规则对处于该第一字符串中预设位置的字符进行处理后得到的正确的解密字符串与该用户声纹信息对应的字符串相同时,确定解密成功,从而进入与该终端解密请求对应的响应界面。在声纹信息不匹配或者该字符串不相同时,则禁止输出用于指示解密失败的信息,而是输出用于指示当前线路故障或服务故障等非用户原因的提示消息,或者直接跳转至预置的虚拟界面,从而能够有效保护终端用户的隐私,并提升了解密效率。
[0107]请参阅图6,图6是本发明实施例提供的一种终端设备的结构示意图。具体的,如图6所示,本发明实施例的所述终端设备可以包括:至少一个处理器100,至少一个输入装置200,至少一个输出装置300,存储器500等组件。其中,这些组件通过一条或多条总线400进行通信连接。本领域技术人员可以理解,图6中示出的终端设备的结构并不构成对本发明实施例的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
[0108]处理器100为终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分,通过运行或执行存储在存储器500内的程序和/或模块,以及调用存储在存储器500内的数据,以执行终端设备的各种功能和处理数据。处理器I 00可以由集成电路(Integrated Circuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器100可以仅包括中央处理器(Central Processing Unit,简称CPU),也可以是CPU、数字信号处理器(digital signalprocessor,简称DSP)、图形处理器(Graphic Processing Unit,简称GPU)及各种控制芯片的组合。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。
[0109]输入装置200可以包括标准的触摸屏、键盘、摄像头等,也可以包括有线接口、无线接口等。
[0110]输出装置300可以包括显示屏、扬声器等,也可以包括有线接口、无线接口等。
[0111]存储器500可用于存储软件程序以及模块,处理器100、输入装置200以及输出装置300通过调用存储在存储器500中的软件程序以及模块,从而执行终端设备的各项功能应用以及实现数据处理。存储器500主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序等;数据存储区可存储根据终端设备的使用所创建的数据等。在本发明实施例中,操作系统可以是Android系统、1S系统或Windows操作系统等等。
[0112]具体的,所述处理器100调用存储在所述存储器500中的应用程序,用于执行以下步骤:
[0113]当接收到终端解密请求时,通过所述输出装置300输出第一字符串,所述第一字符串中的字符为明文字符;
[0114]通过所述输入装置200接收用户输入的用户声纹信息;
[0115]按照预设的字符处理规则对所述第一字符串中的至少一个字符进行处理,并检测所述用户声纹信息对应的第二字符串是否与所述处理后的第一字符串相匹配;
[0116]若匹配,则进入预置的与所述终端解密请求对应的第一响应界面。
[0117]可选的,所述处理器100还用于调用存储在所述存储器500中的应用程序执行以下步骤:
[0118]获取合法用户的声纹信息,并确定出与所述合法用户对应的字符处理规则;
[0119]将所述合法用户的声纹信息以及与所述合法用户对应的字符处理规则进行关联存储。
[0120]可选的,所述处理器100调用存储在所述存储器500中的应用程序执行所述按照预设的字符处理规则对所述第一字符串中的至少一个字符进行处理,并检测所述用户声纹信息对应的第二字符串是否与所述处理后的第一字符串相匹配,具体执行以下步骤:
[0121]判断所述用户声纹信息是否与预置的合法用户的声纹信息相匹配;
[0122]若匹配,则获取与所述合法用户相关联的字符处理规则,并按照所述相关联的字符处理规则对处于所述第一字符串中第一位置的字符进行处理;
[0123]检测所述用户声纹信息对应的第二字符串包括的字符是否与所述处理后的第一字符串中包括的字符相同,以及所述第二字符串中字符的排序顺序是否与所述处理后的第一字符串中字符的排序顺序相同;
[0124]若均相同,则确定所述第二字符串与所述处理后的第一字符串相匹配。
[0125]可选的,所述字符处理规则包括对处于所述第一字符串中第一位置
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1