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

文档序号:9866019阅读:来源:国知局
实施例不做限定。
[0052]可选的,该终端解密请求可以是在各种解密场景下触发的,如在需要对终端解锁时,或者需要进入某一加密应用或登录网站时,通过用户点击操作(或触摸操作,或预设的手势)触发的。进一步可选的,该第一字符串可以是终端预先存储的固定字符串,或者还可以是由系统随机生成的,本发明实施例不做限定。其中,所述第一字符串中的字符为明文字符。
[0053]102、接收用户输入的用户声纹信息。
[0054]具体实施例中,在对终端进行解密操作时,输出第一字符串之后,用户即可根据该第一字符串以及预先设置的字符处理规则录入声纹信息,以基于该录入的声纹信息实现解密。也就是说,该输出的第一字符串并不是正确的解密字符串,正确的解密字符串为按照预设的字符处理规则对该第一字符串中的一个或多个字符进行处理后得到的字符串,由此,用户在输入声纹信息时,只有输入该处理后得到的字符串,才能实现正确解密。
[0055]103、按照预设的字符处理规则对所述第一字符串中的至少一个字符进行处理,并检测所述用户声纹信息对应的第二字符串是否与所述处理后的第一字符串相匹配。
[0056]进一步的,终端在接收到用户当前输入的声纹信息即用户声纹信息之后,即可解析得到该用户声纹信息对应的字符串,即第二字符串。此外,为了验证该第二字符串是否为正确的解密字符串,还需按照该预设的字符处理规则对该输出的第一字符串中的一个或多个字符进行处理,得到该处理后的新的字符串,即正确的解密字符串,从而检测该新的字符串与该第二字符串是否相匹配。若匹配,则可执行步骤104。进一步可选的,在解析得到该用户声纹信息对应的字符串之前,还可检测该用户声纹信息是否与预置的合法用户的声纹信息相匹配,从而确定出当前用户的身份是否合法。其中,该字符处理规则及合法用户的声纹信息可以预先设置得到。
[0057]具体的,检测该新的字符串与该第二字符串是否相匹配,可以具体为:检测该新的字符串包括的字符与该第二字符串包括的字符是否相同,以及检测该新的字符串中字符的排列顺序是否与该第二字符串中字符的排列顺序相同;若均相同,则可表明该新的字符串即该处理后的第一字符串与该第二字符串相匹配。
[0058]可选的,所述字符处理规则包括对处于所述第一字符串中第一位置的字符进行删除、复制、移动、与处于所述第一字符串中第二位置的字符进行交换中的任一种。
[0059]104、若匹配,则进入预设的与所述终端解密请求对应的第一响应界面。
[0060]具体实施例中,当检测到该字符处理规则处理后的第一字符串与该第二字符串相匹配时,即可确定解密成功,则可跳转至当前终端解密请求对应的响应界面,如解锁界面或应用界面等等,从而基于该响应界面进行进一步操作。进一步的,若该处理后的第一字符串与该第二字符串不匹配,则可确定解密失败,此时禁止输出用于指示解密失败的信息(如提示“密码错误”),而是提示线路故障或服务故障等非用户原因,或者跳转至预置的第二响应界面,该第二响应界面为预置的虚拟系统中的界面,从而有效保护用户隐私。
[0061]在本发明实施例中,可在接收到终端解密请求时,输出用于指示解密的第一字符串,并接收用户根据该第一字符串输入的用户声纹信息,从而在按照预设的字符处理规则对该第一字符串中的至少一个字符进行处理,得到正确的解密字符串之后,检测该用户声纹信息对应的字符串是否与正确的解密字符串相匹配,并在相匹配时,确定解密成功,从而进入与该终端解密请求对应的响应界面,使得能够有效保护终端用户的隐私,并提升了解密效率。
[0062]进一步的,请参阅图2,图2是本发明实施例提供的另一种基于声纹信息的解密方法的流程示意图。具体的,如图2所示,本发明实施例的所述基于声纹信息的解密方法可以包括以下步骤:
[0063]201、获取合法用户的声纹信息,并确定出与所述合法用户对应的字符处理规则。
[0064]202、将所述合法用户的声纹信息以及与所述合法用户对应的字符处理规则进行关联存储。
[0065]具体实施例中,可预先配置得到合法用户的声纹信息以及预设的字符处理规则,并将该合法用户的声纹信息及字符处理规则进行关联存储,以便于后续基于该合法用户的声纹信息及字符处理规则进行解密操作。具体的,该合法用户的声纹信息可以是通过点击终端的某一预设按键或者开启预设的声纹信息预置功能时录入的声纹信息。可选的,该合法用户的声纹信息可以包括同一用户的一组或多组声纹信息,也可以包括多个用户分别对应的多组声纹信息。若包括多个用户分别对应的多组声纹信息,则还可以分别为每一组合法用户的声纹信息确定出其对应的字符处理规则。进一步可选的,该合法用户的声纹信息及其关联的字符处理规则可存储于终端或服务器中,本发明实施例不做限定。
[0066]203、当接收到终端解密请求时,输出第一字符串。
[0067]可选的,该终端解密请求可以是在各种解密场景下触发的,如在需要对终端解锁时通过点击预设按键触发的,或者在需要打开某一加密应用或文件时通过点击该应用或文件触发的,或者在登录网站或客户端时通过点击该网站或客户端首页的“登录”标识触发的,等等。进一步可选的,该第一字符串可以是终端预先存储的固定字符串,或者还可以是由系统随机生成的,本发明实施例不做限定。其中,该第一字符串中的字符为明文字符。
[0068]204、接收用户输入的用户声纹信息。
[0069]205、判断所述用户声纹信息是否与预置的合法用户的声纹信息相匹配;若是,则执行步骤206。
[0070]206、获取与所述合法用户相关联的字符处理规则,并按照所述相关联的字符处理规则对处于所述第一字符串中第一位置的字符进行处理。
[0071]具体实施例中,终端输出用于指示用户进行解密的解密字符串即第一字符串后,即可根据该第一字符串获取得到正确的解密字符串。具体的,该输出的第一字符串并不是正确的解密字符串,正确的解密字符串实际上为按照预设的字符处理规则对处于该第一字符串中预设位置即第一位置的至少一个字符进行处理后得到的字符串。由此,合法用户即可基于该正确的解密字符串录入声纹信息,而在某些特殊的场景下,比如用户处于被胁迫的危险境遇下,则可不按照该字符处理规则确定出的正确解密字符串录入声纹信息,而是直接录入该第一字符串即错误的解密字符串对应的声纹信息,其他用户如非法分子则无法得知该输入的解密字符串是错误的。终端接收用户录入的声纹信息,从而基于该录入的声纹信息进行解密。具体的,终端可检测该录入的声纹信息是否与预置的合法用户的声纹信息相匹配,从而确定出当前用户的身份是否合法。若不匹配即当前用户的身份不合法时,则可执行步骤209。
[0072]可选的,所述字符处理规则包括对处于所述第一字符串中第一位置的字符进行删除、复制、移动、与处于所述第一字符串中第二位置的字符进行交换等等。例如,该输出的第一字符串为4890278,该第一位置为字符串中的第3个字符位置,则当该字符处理规则为删除该第一位置的字符时,正确解密字符串为:480278;当该字符处理规则为复制该第一位置的字符时,正确解密字符串为:48990278;当该字符处理规则为将该第一位置的字符移动到字符串最前时,正确解密字符串为:9480278;当该字符处理规则为将该第一位置的字符移动到字符串最后时,正确解密字符串为:4802789;当该第二位置为第一字符串第一个字符所处的位置,且该字符处理规则为该第一位置的字符与该第二位置的字符交换时,正确解密字符串为:9840278;当该第二位置为第一字符串最后一个字符所处的位置,且该字符处理规则为该第一位置的字符与该第二位置的字符交换时,正确解密字符串为= 4880279,等等,此处不再赘述。从而用户根据当前的实际情况确定是否输入该正确的解密字符串。
[0073]207、检测所述用户声纹信息对应的第二字符串包括的字符是否与所述处理后的第一字符串中包括的字符相同,以及所述第二字符串中字符的排序顺序是否与所述处理后的第一字符串中字符的排序顺序相同;若均相同,则执行步骤208,否则,执行步骤209。
[0074]具体实施例中,终端在接收到用户当前输入的声纹信息即用户声纹信息,并在该用户声纹信息与预置的合法用户的声纹信息匹配成功之后,即可解析得到该用户声纹信息对应的字符串,即第二字符串。应理解,该第二字符串有可能是该正确的解密字符串,也有可能是错误的解密字符串,如该第一字符串。为了验证该第二字符串是否为正确的解密字符串,则需按照
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1