一种声纹验证方法和装置制造方法

文档序号:7819573阅读:202来源:国知局
一种声纹验证方法和装置制造方法
【专利摘要】本发明公开了一种声纹验证方法和装置,所述方法包括:客户端生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户通过输入至少一个键盘元素的随机标识符的声音信号来设定密码;客户端接收用户在设定密码时输入的第一声音信号,将第一声音信号传输给服务端。服务端接收客户端发送的用户在设定密码时输入的第一声音信号;服务端从第一声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素;服务端确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定并保存用户设定的密码。通过上述方法,避免了现有技术中固定密码可见的问题,提高了安全性。
【专利说明】一种声纹验证方法和装置

【技术领域】
[0001]本发明实施例涉及声纹识别技术,尤其涉及一种声纹验证方法和装置。

【背景技术】
[0002]传统的基于密码或手势的登录方式,其安全程度一般,一旦密码或手势为他人得知,同样可以完成登录。声纹验证由于利用了使用者的声纹信息,安全程度增强。而现有技术中采用声纹识别方法对登录用户进行身份验证,主要包括结合随机数字串/任意文本和键盘密码的声纹验证方法。
[0003]具体如下:在用户注册阶段,客户端接收用户朗读密码而产生的第一声音信号和用户朗读服务端生成的随机数字串/任意文本而产生的第二声音信号,客户端将接收到的各声音信号传输给服务端,服务端从第一声音信号中提取出密码并保存,并根据接收到的第二声音信号获得用户的声学特征;
[0004]在用户登录阶段,客户端接收用户朗读密码而产生的第三声音信号和用户朗读服务端生成的随机数字串/任意文本而产生的第四声音信号,客户端将接收到的各声音信号传输给服务端,服务端根据接收到第四声音信号获得声学特征,将该声学特征与用户注册阶段获得的声学特征进行比对,并从第三声音信号中提取出密码,将该密码与用户注册阶段保存的密码进行比对,若两次的比对结果均一致,则用户身份验证成功,否则,用户身份验证失败。现有技术存在的缺陷在于:在用户注册阶段和用户登录阶段,用户需要朗读密码,存在密码暴露的问题,安全性较低。


【发明内容】

[0005]本发明提供一种声纹验证方法和装置,以实现提高用户在注册和登录过程中输入密码的安全性。
[0006]第一方面,本发明实施例提供了一种声纹验证方法,包括:
[0007]客户端生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户通过输入至少一个键盘元素的随机标识符的声音信号来设定密码;
[0008]客户端接收用户在设定密码时输入的第一声音信号,将第一声音信号传输给服务端。
[0009]第二方面,本发明实施例还提供一种声纹验证方法,包括:
[0010]服务端接收客户端发送的用户在设定密码时输入的第一声音信号;
[0011]服务端从第一声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素;
[0012]服务端确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定并保存用户设定的密码。
[0013]第三方面,本发明实施例提供一种声纹验证方法,包括:
[0014]客户端生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户登录时通过输入至少一个键盘元素的随机标识符的声音信号来输入密码;
[0015]客户端接收用户在密码验证时输入的第三声音信号,将第三声音信号传输给服务端。
[0016]第四方面,本发明实施例还提供一种声纹验证方法,包括:
[0017]服务端接收客户端发送的用户在密码验证时输入的第三声音信号;
[0018]服务端从所述第三声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素;
[0019]服务端确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定用户输入的密码;
[0020]服务端将所述用户输入的密码与注册阶段预先保存的用户设定的密码进行比对,根据密码比对结果获得用户身份认证结果,并将该用户身份认证结果返回给客户端。
[0021]第五方面,本发明实施例还提供一种声纹验证装置,包括:
[0022]随机标识符生成模块,用于生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户通过输入至少一个键盘元素的随机标识符的声音信号来设定密码;
[0023]第一声音信号接收传输模块,用于接收用户在设定密码时输入的第一声音信号,将第一声音信号传输给服务端。
[0024]第六方面,本发明实施例还提供一种声纹验证装置,包括:
[0025]第一声音信号接收模块,用于接收客户端发送的用户在设定密码时输入的第一声音信号;
[0026]随机标识符提取模块,用于从第一声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素;
[0027]密码保存模块,用于确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定并保存用户设定的密码。
[0028]第七方面,本发明实施例还提供一种声纹验证装置,包括:
[0029]随机标识符生成模块,用于生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户登录时通过输入至少一个键盘元素的随机标识符的声音信号来输入密码;
[0030]第三声音信号接收传输模块,用于接收用户在密码验证时输入的第三声音信号,将第三声音信号传输给服务端。
[0031]第八方面,本发明实施例还提供一种声纹验证装置,包括:
[0032]第三声音信号接收模块,用于接收客户端发送的用户在密码验证时输入的第三声音信号;
[0033]随机标识符提取模块,用于从所述第三声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素;
[0034]密码确定模块,用于确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定用户输入的密码;
[0035]用户身份认证模块,用于将所述用户输入的密码与注册阶段预先保存的用户设定的密码进行比对,根据密码比对结果获得用户身份认证结果,并将该用户身份认证结果返回给客户端。
[0036]本发明通过在客户端生成并显示具有固定标识符的各键盘元素的随机标识符,并通过客户端与服务端的交互,实现了用户注册和登录过程中固定密码随机化的验证方式,使得设定的固定密码在用户朗读时已经随机化为随机标识符,因而在注册和登录过程中,即使朗读出密码被其他人听到,其密码对其他人并不可见,不为其他人所用,避免了现有技术中传统声纹和固定密码结合方法中的固定密码可见的问题,提高了安全性。

【专利附图】

【附图说明】
[0037]图1为本发明实施例一提供的一种声纹验证方法的流程图;
[0038]图2a为本发明实施例一提供的键盘元素为用于设定手势密码的九宫格的格子元素示意图;
[0039]图2b为本发明实施例一提供的在九宫格的格子元素上设定手势密码的示意图;
[0040]图2c为本发明实施例一提供的九宫格的格子元素上显示随机标识符的示意图;
[0041]图3为本发明实施例一提供的键盘元素为子母键盘中母键盘的键盘元素示意图;
[0042]图4为本发明实施例一提供的键盘元素以为趣味键盘中水果形式展现的键盘元素示意图;
[0043]图5为本发明实施例二提供的一种声纹验证方法的流程图;
[0044]图6为本发明实施例三提供的一种声纹验证方法的流程图;
[0045]图7为本发明实施例四提供的一种声纹验证方法的流程图;
[0046]图8为本发明实施例五提供的一种声纹验证装置的结构示意图;
[0047]图9为本发明实施例六提供的一种声纹验证装置的结构示意图;
[0048]图10为本发明实施例七提供的一种声纹验证装置的结构示意图;
[0049]图11为本发明实施例八提供的一种声纹验证装置的结构示意图。

【具体实施方式】
[0050]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0051]实施例一
[0052]图1为本发明实施例一提供的一种声纹验证方法的流程图,本实施例可适用于例如passport的用户注册系统以及其他类似的用户快速注册系统。该方法由用户客户端执行,本实施例的方法具体包括如下操作:
[0053]110、客户端生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户通过输入至少一个键盘元素的随机标识符的声音信号来设定密码;
[0054]所述键盘元素的固定标识符为字母或数字或物品图片,键盘元素的随机标识符为字母或数字。客户端根据一定的算法生成具有固定标识符的各键盘元素的随机标识符,以使每一键盘元素的固定标识符对应一随机标识符,为方便后续密码的提取,该算法需要预先在服务端保存。
[0055]其中,所述键盘元素可以为:用于设定手势密码的九宫格的格子元素,如图2a所示,客户端生成具有九个格子元素的九宫格,九宫格的各格子元素具有固定标识符(本实施例中各格子元素的固定标识符未示例出),用户注册时,可以设定手势密码,例如图2b中的“L”型手势。为避免密码手势暴露,所述手势可以不必在客户端屏幕中划出。各格子元素的固定标识符都对应一个随机标识符,该随机标识符为字母或者数字,示例性的,本实施例的随机标识符为数字,如图2c所示,每个格子元素的固定标识符对应的随机标识符不限于一个字母或数字,还可以为多个字母串或数字串。用户注册时可以根据设定的手势路径,朗读客户端生成的具有固定标识符的九宫格格子元素的随机标识符,本实施例中用户朗读“45983”来设定密码,此时用户设定的密码并不是45983,而是手势路径对应的固定标识符。
[0056]所述键盘元素还可以为:子母键盘中母键盘的键盘元素。示例性的,如图3所示,客户端生成的母键盘共有9个键盘元素,母键盘的键盘元素都有固定标识符1-9。母键盘的各键盘元素的随机标识符在对应子键盘上显示,本实施例中示例性的设置母键盘的各键盘元素的随机标识符为两个数字。子键盘上的随机标识符,在每次用户输入声音信号后会重新随机化。用户注册时,按照自己预设的密码,例如1840,则在当前键盘配置情况下,用户只需朗读子键盘上所对应的随机标识符56019067。为提高准确率,注册时可多朗读几遍,例如3遍。此时,用户注册的密码为1840,但朗读出的是随机字符串56019067。
[0057]所述键盘元素还可以为:趣味键盘中物品形式展现的键盘元素。所述物品形式展现的键盘元素可以为水果形式展现的键盘元素,或动物形式展现的键盘元素。如图4所示,客户端生成水果形式展现的键盘元素,水果在键盘中的位置固定,作为固定标识符,每种水果生成一随机标识符。每次用户录入声音信号后,水果后的随机标识符都会重新随机化。注册时,用户的预设密码可以为自己喜欢的水果组合,例如草莓+苹果,则在当前键盘配置情况下,用户只需朗读草莓和苹果键盘元素对应的随机标识符5678。
[0058]120、客户端接收用户在设定密码时输入的第一声音信号,将第一声音信号传输给服务端。
[0059]所述第一声音信号为用户注册时,根据客户端生成并显示具有固定标识符的各键盘元素的随机标识符和自己预设的密码,输入至少一个键盘元素的随机标识符的声音信号。例如步骤110中键盘元素为用于设定手势密码的九宫格的格子元素时,朗读的声音信号 “45983”。
[0060]所述客户端将第一信号传输给服务端,由服务端完成后续声学特征的提取以及密码的保存等操作。
[0061]本发明实施例通过在客户端生成并显示具有固定标识符的各键盘元素的随机标识符,并通过客户端与服务器端服务端的交互,实现了用户注册过程中固定密码的随机化验证方式,使得设定的固定密码在用户朗读时已经随机化为随机标识符,因而在注册过程中,即使朗读出密码被其他人听到,其密码对其他人并不可见,不为其他人所用,避免了现有技术中传统声纹和固定密码结合方法中的固定密码可见的问题,提高了安全性。
[0062]在上述技术方案的基础上,优选地,该方法,还包括:
[0063]客户端接收用户输入的第二声音信号,并将第二声音信号传输给服务端;所述第二声音信号为服务端发来的需要用户朗读的内容对应的声音信号。所述服务端发来的需要用户朗读的内容可以为随机的数字串或任意文本。
[0064]所述第二声音信号的接收传输可以在第一声音信号的接收传输之前或之后或者同时执行,第二声音信号的接收传输与第一声音信号的接收传输的时序关系在本发明中不作限制。
[0065]客户端将第二声音信号传输给服务端,以供服务端提取用户的声学特征信息,由于所述第二声音信号为服务端发来的需要用户朗读的内容,所以可以防止机器合成语音的攻击,进一步提高了安全性。
[0066]实施例二
[0067]图5为本发明实施例二提供的一种声纹验证方法的流程图,该方法由服务端来执行,如图5所示,该方法包括如下步骤:
[0068]210、服务端接收客户端发送的用户在设定密码时输入的第一声音信号;
[0069]所述客户端发送的用户在设定密码时输入的第一声音信号是指用户注册时,根据客户端生成并显示具有固定标识符的各键盘元素的随机标识符和自己预设的密码,输入的至少一个键盘元素的随机标识符的声音信号。
[0070]220、服务端从第一声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素;
[0071]所述键盘元素的固定标识符为字母或数字或物品图片,键盘元素的随机标识符为字母或数字。
[0072]其中,所述键盘元素为:用于设定手势密码的九宫格的格子元素;或者,子母键盘中母键盘的键盘元素;或者,趣味键盘中物品形式展现的键盘元素。
[0073]当所述键盘元素为用于设定手势密码的九宫格的格子元素时,例如此时,所述第一声音信号为客户端发送的用户注册时根据设定的手势“L”路径,在当前键盘配置情况下,朗读客户端生成的具有固定标识符的九宫格格子元素的随机标识符的声音信号,服务端从第一声音信号中提取出随机标识符“45983”。
[0074]当所述键盘元素为子母键盘中母键盘的键盘元素时,母键盘的各键盘元素的随机标识符在对应子键盘上显示。此时,所述第一声音信号为客户端发送的用户注册时根据自己预设的密码,例如1840,对应4个母键盘的键盘元素的固定标识符,在当前键盘配置情况下,朗读的子键盘上所对应的随机标识符的声音信号,例如服务端从第一声音信号中提取出随机标识符“ 56019067 ”。
[0075]当所述键盘元素为趣味键盘中物品形式展现的键盘元素时,所述物品形式展现的键盘元素为:水果形式展现的键盘元素,或动物形式展现的键盘元素。此时所述第一声音信号为客户端发送的用户注册时,根据预设水果组合密码,例如草莓+苹果,在当前键盘配置情况下,朗读草莓和苹果键盘兀素对应的随机标识符的声音信号,服务端从第一声音信号中提取出随机标识符“5678”。
[0076]230、服务端确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定并保存用户设定的密码。
[0077]所述服务端预先保存有客户端随机生成具有固定标识符的键盘元素的随机标识符时所采用的算法,并根据该算法确定提取出的各随机标识符分别对应的键盘元素的固定标识符。
[0078]当所述键盘元素为用于设定手势密码的九宫格的格子元素时,服务端根据预先保存的算法,确定所述从第一声音信号中提取的随机标识符“45983”中各随机标识符分别对应的九宫格的格子元素的固定标识符,并根据固定标识符确定用户设定的手势路径为“L”,然后保存。
[0079]当所述键盘元素为子母键盘中母键盘的键盘元素时,服务端根据预先保存的算法,确定所述从第一声音信号中提取的随机标识符“ 56019067 ”中各随机标识符分别对应的母键盘键盘元素的固定标识符,并根据固定标识符确定用户设定的密码为“1840”,然后保存。
[0080]当所述键盘元素为趣味键盘中物品形式展现的键盘元素时,服务端根据预先保存的算法,确定所述从第一声音信号中提取的随机标识符“ 5678 ”中各随机标识符分别对应的趣味键盘元素的水果类型,并根据水果类型确定用户设定的密码为“草莓苹果”,然后保存。
[0081]本发明实施例通过服务端提取客户端发送的第一声音信号中的随机标识符,并确认随机标识符对应的固定标识符,来得到用户设定的密码,实现了用户注册过程中固定密码的随机化声纹验证方式,使得设定的固定密码在用户朗读时已经随机化为随机标识符,因而在注册过程中,即使朗读出密码被其他人听到,其密码对其他人并不可见,不为其他人所用,避免了现有技术中传统声纹和固定密码结合方法中的固定密码可见的问题,提高了安全性。
[0082]在上述实施例基础上,优选地,该方法还包括:
[0083]服务端根据第一声音信号获得并保存用户的声学特征信息;或者,
[0084]服务端接收客户端发送的用户输入的第二声音信号,根据第二声音信号获得并保存用户的声学特征信息。
[0085]所述第二声音信号为服务端预先发送的需要用户朗读的内容对应的声音信号;所述服务端发来的需要用户朗读的内容可以为随机的数字串或任意文本。
[0086]在用户注册阶段由于保存了从第一声音信号或者从第二声音获得的用户的声学特征信息,实现了用户注册过程中声纹和固定密码的随机化声纹验证方式,同时记录了用户的声学特征和设定密码内容,提供了双重验证保证,并且由于所述第二声音信号为服务端发来的需要用户朗读的内容,所以可以防止机器合成语音的攻击,进一步提高了安全性。
[0087]实施例三
[0088]图6为本发明实施例三提供的一种声纹验证方法的流程图,本实施例可适用于例如passport的用户登录系统以及其他类似的用户快速登录系统。该方法由用户客户端执行,本实施例的方法具体包括如下操作:
[0089]310、客户端生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户登录时通过输入至少一个键盘元素的随机标识符的声音信号来输入密码;
[0090]所述键盘元素的固定标识符为字母或数字或物品图片,键盘元素的随机标识符为字母或数字。客户端根据一定的算法生成具有固定标识符的各键盘元素的随机标识符,以使每一键盘元素的固定标识符对应一随机标识符,为方便后续密码的提取,该算法需要预先在服务端保存。
[0091]其中,所述键盘元素可以为:用于设定手势密码的九宫格的格子元素。客户端生成具有九个格子元素的九宫格,九宫格的各格子元素具有固定标识符,各格子元素的固定标识符都对应一个随机标识符,该随机标识符为字母或者数字,每个格子元素的固定标识符对应的随机标识符不限于一个字母或数字,还可以为多个字母串或数字串。用户登录时可以根据注册阶段设定的手势路径,朗读所对应的客户端生成的具有固定标识符的九宫格格子元素的随机标识符,本实施例中用户朗读“37128”来进行登录。
[0092]所述键盘元素还可以为:子母键盘中母键盘的键盘元素。母键盘的键盘元素都有固定标识符。母键盘的各键盘元素的随机标识符在对应子键盘上显示,子键盘上的随机标识符,在每次用户输入声音信号后会重新随机化。所述用户设定的密码为母键盘上的固定标识符的组合,用户登录时可以根据注册阶段预设的密码,朗读所对应的客户端生成的具有固定标识符的九宫格格子元素的随机标识符,例如本实施例中用户朗读“02571639”来进行登录。
[0093]所述键盘元素还可以为:趣味键盘中物品形式展现的键盘元素。所述物品形式展现的键盘元素可以为水果形式展现的键盘元素,或动物形式展现的键盘元素。例如客户端生成水果形式展现的键盘元素,水果在键盘中的位置固定,作为固定标识符,每种水果生成一随机标识符。每次用户录入声音信号后,水果后的随机标识符都会重新随机化。用户的预设密码可以为自己喜欢的水果组合,例如草莓苹果。用户登录时,根据注册阶段预设的密码,朗读所对应的客户端生成具有不同水果类型的趣味键盘元素的随机标识符,例如本实施例中用户朗读“ 1234”来进行登录。
[0094]320、客户端接收用户在密码验证时输入的第三声音信号,将第三声音信号传输给服务端。
[0095]所述第三声音信号为用户登录时,根据客户端生成并显示具有固定标识符的各键盘元素的随机标识符和自己预设的密码,输入至少一个键盘元素的随机标识符的声音信号。例如步骤310中键盘元素为用于设定手势密码的九宫格的格子元素时,朗读的声音信号 “37128”。
[0096]所述客户端将第三信号传输给服务端,由服务端完成后续声学特征以及密码的提取等操作。
[0097]本发明实施例通过在客户端生成并显示具有固定标识符的各键盘元素的随机标识符,并通过客户端与服务器端服务端的交互,实现了用户登录过程中固定密码的随机化验证方式,使得设定的固定密码在用户朗读时已经随机化为随机标识符,因而在登录过程中,即使朗读出密码被其他人听到,其密码对其他人并不可见,不为其他人所用,避免了现有技术中传统声纹和固定密码结合方法中的固定密码可见的问题,提高了安全性。
[0098]在上述技术方案的基础上,优选地,该方法还包括:
[0099]客户端接收用户输入的第四声音信号,将第四声音信号传输给服务端;所述第四声音信号为服务端发来的需要用户朗读的内容对应的声音信号。所述服务端发来的需要用户朗读的内容可以为随机的数字串或任意文本。
[0100]所述第四声音信号接收传输可以在第三声音信号的接收传输之后或之前或同时执行,第四声音信号的接收传输与第三声音信号的接收传输的时序关系在本发明中不作限制。
[0101]客户端将第四声音信号传输给服务端,以供服务端提取用户的声学特征信息,由于所述第四声音信号为服务端发来的需要用户朗读的内容,所以可以防止机器合成语音的攻击,进一步提高了安全性。
[0102]实施例四
[0103]图7为本发明实施例四提供的一种声纹验证方法的流程图,该方法由服务端来执行,如图7所示,该方法包括如下步骤:
[0104]410、服务端接收客户端发送的用户在密码验证时输入的第三声音信号;
[0105]所述客户端发送的用户在密码验证时输入的第三声音信号是指用户登录时,根据客户端生成并显示具有固定标识符的各键盘元素的随机标识符和自己预设的密码,输入至少一个键盘兀素的随机标识符的声音信号。
[0106]420、服务端从所述第三声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素;
[0107]所述键盘元素的固定标识符为字母或数字或物品图片,键盘元素的随机标识符为字母或数字。
[0108]其中,所述键盘元素为:用于设定手势密码的九宫格的格子元素;或者,子母键盘中母键盘的键盘元素;或者,趣味键盘中物品形式展现的键盘元素。
[0109]当所述键盘元素为用于设定手势密码的九宫格的格子元素时,此时,所述第三声音信号为客户端发送的用户注册时根据设定的手势路径,在当前键盘配置情况下,朗读客户端生成的具有固定标识符的九宫格格子元素的随机标识符的声音信号,例如,服务端从第三声音信号中提取出随机标识符“ 37128 ”。
[0110]当所述键盘元素为子母键盘中母键盘的键盘元素时,母键盘的各键盘元素的随机标识符在对应子键盘上显示。此时,所述第三声音信号为客户端发送的用户注册时根据自己预设的密码,在当前键盘配置情况下,朗读的子键盘上所对应的随机标识符的声音信号,例如服务端从第三声音信号中提取出随机标识符“02571639”。
[0111]当所述键盘元素为趣味键盘中物品形式展现的键盘元素时,所述物品形式展现的键盘元素为:水果形式展现的键盘元素,或动物形式展现的键盘元素。此时所述第三声音信号为客户端发送的用户注册时,根据预设水果组合密码,在当前键盘配置情况下,朗读趣味键盘兀素对应的随机标识符的声音信号,例如,服务端从第三声音信号中提取出随机标识符 “1234”。
[0112]430、服务端确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定用户输入的密码;
[0113]所述服务端预先保存有客户端随机生成具有固定标识符的键盘元素的随机标识符时所采用的算法,并根据该算法确定提取出的各随机标识符分别对应的键盘元素的固定标识符。
[0114]当所述键盘元素为用于设定手势密码的九宫格的格子元素时,服务端根据预先保存的算法,确定所述从第三声音信号中提取的随机标识符“37128”中各随机标识符分别对应的九宫格的格子元素的固定标识符,并根据固定标识符确定用户输入的密码,例如根据算法确定用户朗读的随机标识符“37128”对应输入的密码为手势“L”。
[0115]当所述键盘元素为子母键盘中母键盘的键盘元素时,服务端根据预先保存的算法,确定所述从第三声音信号中提取的随机标识符“02571639”中各随机标识符分别对应的母键盘键盘元素的固定标识符,并根据固定标识符确定用户输入的密码,例如根据算法确定用户朗读的随机标识符“02571639”对应输入的密码为“ 1840”。
[0116]当所述键盘元素为趣味键盘中物品形式展现的键盘元素时,服务端根据预先保存的算法,确定所述从第三声音信号中提取的随机标识符“1234”中各随机标识符分别对应的趣味键盘元素的水果类型,并根据水果类型确定用户输入的水果组合密码,例如根据算法确定用户朗读的随机标识符“ 1234”对应输入的密码为“草莓苹果”。
[0117]440、服务端将所述用户输入的密码与注册阶段预先保存的用户设定的密码进行比对,根据密码比对结果获得用户身份认证结果,并将该用户身份认证结果返回给客户端。
[0118]服务端将上述步骤430中得到的用户输入的密码与注册阶段预先保存的用户设定密码进行对比。例如,当所述键盘元素为子母键盘中母键盘的键盘元素时,服务端得到的用户输入的密码为手势“L”,若注册阶段预先保存的用户设定密码也为手势“L”,则用户身份认证结果为用户身份正确,否则用户身份错误。
[0119]或者,当所述键盘元素为子母键盘中母键盘的键盘元素时,服务端得到的用户输入的密码为“1840”,若注册阶段预先保存的用户设定密码也为“1840”,则用户身份认证结果为用户身份正确,否则用户身份错误。
[0120]或者,当所述键盘元素为趣味键盘中物品形式展现的键盘元素时,服务端得到的用户输入的密码为“草莓苹果”,若注册阶段预先保存的用户设定密码也为“草莓苹果”,则用户身份认证结果为用户身份正确,否则用户身份错误。
[0121]本发明实施例通过服务端提取客户端发送的第三声音信号中的随机标识符,并确认随机标识符对应的固定标识符,来得到用户输入的密码,实现了用户登录过程中固定密码的随机化验证方式,使得设定的固定密码在用户朗读时已经随机化为随机标识符,因而在登录过程中,即使朗读出密码被其他人听到,其密码对其他人并不可见,不为其他人所用,避免了现有技术中传统声纹和固定密码结合方法中的固定密码可见的问题,提高了安全性。
[0122]在上述实施例基础上,优选地,该方法还包括:
[0123]服务端根据第三声音信号获得用户的声学特征信息;或者,服务端接收客户端发送的用户输入的第四声音信号,根据第四声音信号获得用户的声学特征信息,所述第四声音信号为服务端预先发送的需要用户朗读的内容对应的声音信号;服务端将获得的声学特征信息与注册阶段预先存储的用户的声学特征信息进行比对;
[0124]根据密码比对结果获得用户身份认证结果包括:
[0125]根据密码比对结果和声学特征信息的比对结果获得用户身份认证结果。具体的,若密码比对结果和声学特征信息的比对结果均一致,则用户身份认证结果为通过身份认证,若密码比对结果和声学特征信息的比对结果中的任一项或两项不一致,则用户身份认证结果为身份认证失败。
[0126]在用户登录阶段由于保存了从第三声音信号或者从第四声音获得的用户的声学特征信息,实现了用户登录过程中声纹和固定密码的随机化声纹验证方式,登录验证时综合考虑了用户的声学特征和输入密码内容,提供了双重验证保证,并且由于所述第四声音信号为服务端发来的需要用户朗读的内容,所以可以防止机器合成语音的攻击,进一步提高了安全性。
[0127]实施例五
[0128]图8为本发明实施例五提供的一种声纹验证装置的结构示意图,该声纹验证装置适用于用户注册阶段,该声纹验证装置可以设置在终端设备中,该声纹认证装置具体包括:
[0129]随机标识符生成模块510,用于生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户通过输入至少一个键盘元素的随机标识符的声音信号来设定密码;
[0130]第一声音信号接收传输模块520,用于接收用户在设定密码时输入的第一声音信号,将第一声音信号传输给服务端。
[0131]其中,所述键盘元素为:用于设定手势密码的九宫格的格子元素;或者,
[0132]子母键盘中母键盘的键盘元素;或者,
[0133]趣味键盘中物品形式展现的键盘元素。
[0134]所述物品形式展现的键盘元素为:水果形式展现的键盘元素,或动物形式展现的键盘元素。
[0135]所述键盘元素的固定标识符为字母或数字或物品图片,键盘元素的随机标识符为字母或数字。
[0136]进一步地,所述声纹验证装置还包括:第二声音信号接收传输模块530,用于接收用户输入的第二声音信号,并将第二声音信号传输给服务端;所述第二声音信号为服务端发来的需要用户朗读的内容对应的声音信号。
[0137]本实施例通过该装置的各模块间顺序工作,实现了客户端与服务端的交互,可执行本发明任意实施例所提供的声纹验证方法,具备执行方法相应的功能模块和有益效果。
[0138]实施例六
[0139]图9为本发明实施例六提供的一种声纹验证装置的结构示意图,该声纹验证装置适用于用户注册阶段,该声纹验证装置可以设置在服务器中,该声纹验证装置具体包括:
[0140]第一声音信号接收模块610,用于接收客户端发送的用户在设定密码时输入的第一声音信号;
[0141]随机标识符提取模块620,用于从第一声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素;
[0142]密码保存模块630,用于确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定并保存用户设定的密码。
[0143]其中,所述键盘元素为:用于设定手势密码的九宫格的格子元素;或者,
[0144]子母键盘中母键盘的键盘元素;或者,
[0145]趣味键盘中物品形式展现的键盘元素。
[0146]所述物品形式展现的键盘元素为:水果形式展现的键盘元素,或动物形式展现的键盘元素。
[0147]所述键盘元素的固定标识符为字母或数字或物品图片,键盘元素的随机标识符为字母或数字。
[0148]进一步地,所述声纹验证装置还包括:声学特征保存模块640,用于根据第一声音信号获得并保存用户的声学特征信息;或者,服务端接收客户端发送的用户输入的第二声音信号,根据第二声音信号获得并保存用户的声学特征信息。所述第二声音信号为服务端预先发送的需要用户朗读的内容对应的声音信号。
[0149]本实施例通过该装置的各模块间顺序工作,实现了客户端与服务端的交互,可执行本发明任意实施例所提供的声纹验证方法,具备执行方法相应的功能模块和有益效果。
[0150]实施例七
[0151]图10为本发明实施例七提供的一种声纹验证装置的结构示意图,该声纹验证装置适用于用户登录阶段,该声纹验证装置可以设置在终端设备中,该声纹验证装置具体包括:
[0152]随机标识符生成模块710,用于生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户登录时通过输入至少一个键盘元素的随机标识符的声音信号来输入密码;
[0153]第三声音信号接收传输模块720,用于接收用户在密码验证时输入的第三声音信号,将第三声音信号传输给服务端。
[0154]其中,所述键盘元素为:
[0155]用于设定手势密码的九宫格的格子元素;或者,
[0156]子母键盘中母键盘的键盘元素;或者,
[0157]趣味键盘中物品形式展现的键盘元素。
[0158]所述物品形式展现的键盘元素为:水果形式展现的键盘元素,或动物形式展现的键盘元素。
[0159]所述键盘元素的固定标识符为字母或数字或物品图片,键盘元素的随机标识符为字母或数字。
[0160]进一步地,所述声纹验证装置还包括:第四声音信号接收传输模块730,用于接收用户输入的第四声音信号,将第四声音信号传输给服务端;所述第四声音信号为服务端发来的需要用户朗读的内容对应的声音信号。
[0161]本实施例通过该装置的各模块间顺序工作,实现了客户端与服务端的交互,可执行本发明任意实施例所提供的声纹验证方法,具备执行方法相应的功能模块和有益效果。
[0162]实施例八
[0163]图11为本发明实施例八提供的一种声纹验证装置的结构示意图,该声纹验证装置适用于用户登录阶段,该声纹验证装置可以设置在服务器中,该声纹验证装置具体包括:
[0164]第三声音信号接收模块810,用于接收客户端发送的用户在密码验证时输入的第三声音信号;
[0165]随机标识符提取模块820,用于从所述第三声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素;
[0166]密码确定模块830,用于确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定用户输入的密码;
[0167]用户身份认证模块840,用于将所述用户输入的密码与注册阶段预先保存的用户设定的密码进行比对,根据密码比对结果获得用户身份认证结果,并将该用户身份认证结果返回给客户端。
[0168]其中,所述键盘元素为:
[0169]用于设定手势密码的九宫格的格子元素;或者,
[0170]子母键盘中母键盘的键盘元素;或者,
[0171]趣味键盘中物品形式展现的键盘元素。
[0172]所述物品形式展现的键盘元素为:水果形式展现的键盘元素,或动物形式展现的键盘元素。
[0173]所述键盘元素的固定标识符为字母或数字或物品图片,键盘元素的随机标识符为字母或数字。
[0174]进一步地,所述声纹验证装置还包括:声学特征确定模块850,用于根据第三声音信号获得用户的声学特征信息;或者,接收客户端发送的用户输入的第四声音信号,根据第四声音信号获得用户的声学特征信息,所述第四声音信号为服务端预先发送的需要用户朗读的内容对应的声音信号;将获得的声学特征信息与注册阶段预先存储的用户的声学特征信息进行比对。
[0175]所述用户身份认证模块840,还用于根据密码比对结果和声学特征信息的比对结果获得用户身份认证结果,并将该用户身份认证结果返回给客户端。
[0176]本实施例通过该装置的各模块间顺序工作,实现了客户端与服务端的交互,可执行本发明任意实施例所提供的声纹验证方法,具备执行方法相应的功能模块和有益效果。
[0177]注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
【权利要求】
1.一种声纹验证方法,其特征在于,包括: 客户端生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户通过输入至少一个键盘元素的随机标识符的声音信号来设定密码; 客户端接收用户在设定密码时输入的第一声音信号,将第一声音信号传输给服务端。
2.根据权利要求1所述的声纹验证方法,其特征在于,还包括: 客户端接收用户输入的第二声音信号,并将第二声音信号传输给服务端;所述第二声音信号为服务端发来的需要用户朗读的内容对应的声音信号。
3.根据权利要求1所述的声纹验证方法,其特征在于,所述键盘元素为: 用于设定手势密码的九宫格的格子元素;或者, 子母键盘中母键盘的键盘元素;或者, 趣味键盘中物品形式展现的键盘元素。
4.根据权利要求3所述的声纹验证方法,其特征在于,所述物品形式展现的键盘元素为: 水果形式展现的键盘元素,或动物形式展现的键盘元素。
5.根据权利要求1-4中任一所述的声纹验证方法,其特征在于,所述键盘元素的固定标识符为字母或数字或物品图片,键盘元素的随机标识符为字母或数字。
6.一种声纹验证方法,其特征在于,包括: 服务端接收客户端发送的用户在设定密码时输入的第一声音信号; 服务端从第一声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素; 服务端确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定并保存用户设定的密码。
7.根据权利要求6所述的声纹验证方法,其特征在于,还包括: 服务端根据第一声音信号获得并保存用户的声学特征信息;或者, 服务端接收客户端发送的用户输入的第二声音信号,根据第二声音信号获得并保存用户的声学特征信息。 所述第二声音信号为服务端预先发送的需要用户朗读的内容对应的声音信号。
8.根据权利要求6所述的声纹验证方法,其特征在于,所述键盘元素为: 用于设定手势密码的九宫格的格子元素;或者, 子母键盘中母键盘的键盘元素;或者, 趣味键盘中物品形式展现的键盘元素。
9.根据权利要求8所述的声纹验证方法,其特征在于,所述物品形式展现的键盘元素为: 水果形式展现的键盘元素,或动物形式展现的键盘元素。
10.根据权利要求6-9中任一所述的声纹验证方法,其特征在于,所述键盘元素的固定标识符为字母或数字或物品图片,键盘元素的随机标识符为字母或数字。
11.一种声纹验证方法,其特征在于,包括: 客户端生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户登录时通过输入至少一个键盘元素的随机标识符的声音信号来输入密码; 客户端接收用户在密码验证时输入的第三声音信号,将第三声音信号传输给服务端。
12.根据权利要求11所述的声纹验证方法,其特征在于,还包括: 客户端接收用户输入的第四声音信号,将第四声音信号传输给服务端;所述第四声音信号为服务端发来的需要用户朗读的内容对应的声音信号。
13.根据权利要求11所述的声纹验证方法,其特征在于,所述键盘元素为: 用于设定手势密码的九宫格的格子元素;或者, 子母键盘中母键盘的键盘元素;或者, 趣味键盘中物品形式展现的键盘元素。
14.根据权利要求11所述的声纹验证方法,其特征在于,所述物品形式展现的键盘元素为: 水果形式展现的键盘元素,或动物形式展现的键盘元素。
15.根据权利要求11-14中任一所述的声纹验证方法,其特征在于,所述键盘元素的固定标识符为字母或数字或物品图片,键盘元素的随机标识符为字母或数字。
16.一种声纹验证方法,其特征在于,包括: 服务端接收客户端发送的用户在密码验证时输入的第三声音信号; 服务端从所述第三声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素; 服务端确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定用户输入的密码; 服务端将所述用户输入的密码与注册阶段预先保存的用户设定的密码进行比对,根据密码比对结果获得用户身份认证结果,并将该用户身份认证结果返回给客户端。
17.根据权利要求16所述的声纹验证方法,其特征在于,还包括: 服务端根据第三声音信号获得用户的声学特征信息;或者,服务端接收客户端发送的用户输入的第四声音信号,根据第四声音信号获得用户的声学特征信息,所述第四声音信号为服务端预先发送的需要用户朗读的内容对应的声音信号; 服务端将获得的声学特征信息与注册阶段预先存储的用户的声学特征信息进行比对; 根据密码比对结果获得用户身份认证结果包括: 根据密码比对结果和声学特征信息的比对结果获得用户身份认证结果。
18.根据权利要求16所述的声纹验证方法,其特征在于,所述键盘元素为: 用于设定手势密码的九宫格的格子元素;或者, 子母键盘中母键盘的键盘元素;或者, 趣味键盘中物品形式展现的键盘元素。
19.根据权利要求18所述的声纹验证方法,其特征在于,所述物品形式展现的键盘元素为: 水果形式展现的键盘元素,或动物形式展现的键盘元素。
20.根据权利要求16-19中任一所述的声纹验证方法,其特征在于,所述键盘元素的固定标识符为字母或数字或物品图片,键盘元素的随机标识符为字母或数字。
21.—种声纹验证装置,其特征在于,包括: 随机标识符生成模块,用于生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户通过输入至少一个键盘元素的随机标识符的声音信号来设定密码; 第一声音信号接收传输模块,用于接收用户在设定密码时输入的第一声音信号,将第一声音信号传输给服务端。
22.—种声纹验证装置,其特征在于,包括: 第一声音信号接收模块,用于接收客户端发送的用户在设定密码时输入的第一声音信号; 随机标识符提取模块,用于从第一声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素; 密码保存模块,用于确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定并保存用户设定的密码。
23.一种声纹验证装置,其特征在于,包括: 随机标识符生成模块,用于生成并显示具有固定标识符的各键盘元素的随机标识符,以使用户登录时通过输入至少一个键盘元素的随机标识符的声音信号来输入密码; 第三声音信号接收传输模块,用于接收用户在密码验证时输入的第三声音信号,将第三声音信号传输给服务端。
24.—种声纹验证装置,其特征在于,包括: 第三声音信号接收模块,用于接收客户端发送的用户在密码验证时输入的第三声音信号; 随机标识符提取模块,用于从所述第三声音信号中提取至少一个随机标识符,其中每个随机标识符分别对应一个具有固定标识符的键盘元素; 密码确定模块,用于确定提取出的各随机标识符分别对应的键盘元素的固定标识符,并根据确定的固定标识符确定用户输入的密码; 用户身份认证模块,用于将所述用户输入的密码与注册阶段预先保存的用户设定的密码进行比对,根据密码比对结果获得用户身份认证结果,并将该用户身份认证结果返回给客户端。
【文档编号】H04L29/06GK104468522SQ201410643064
【公开日】2015年3月25日 申请日期:2014年11月7日 优先权日:2014年11月7日
【发明者】苏丹, 关勇 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1