一种声纹密码认证方法及系统技术方案

技术编号:37985249 阅读:9 留言:0更新日期:2023-06-30 10:00
本发明专利技术公开了一种声纹密码认证方法及系统,属于身份识别技术领域,用于提升身份认证的准确性以及安全性,首先由服务端向客户端提供一个不重复的动态密码文本,客户端采集用户在客户端读动态密码文本的语音信息后再返回服务端;服务端运用了语音文本和声纹特征的双重识别:其中语音文本识别用于判断用户读出的动态验证码是否正确,而声纹特征识别用于判断读出这段验证码的声音是否来自用户本人,双重识别认证的方式大大的保证了声纹密码验证的准确性;且动态密码文本为不重复的,选取的规则为前周期时间T内没有使用的动态密码文本中的一个,大大地避免了其他人刻意模仿的情形,增加了声纹认证的安全性。增加了声纹认证的安全性。增加了声纹认证的安全性。

【技术实现步骤摘要】
一种声纹密码认证方法及系统


[0001]本专利技术属于身份识别
,具体是一种声纹密码认证方法及系统。

技术介绍

[0002]声纹是说话人语音中能表征该说话人身份的语音特征。
[0003]传统的身份认证中,大多数采取单一的身份验证方式,例如账号密码验证、短信验证码等。传统的验证方式存在被盗用的可能,当别人知道账号密码并拥有进行接收验证码的手段时,此种身份认证的安全性则被大大降低,可能会导致身份冒用或其他的风险事件的发生。
[0004]为此,本专利技术提出一种声纹密码认证方法及系统,降低身份冒用的风险。

技术实现思路

[0005]本申请的目的是提供一种声纹密码认证方法及系统,用于提升身份认证的准确性以及安全性问题。
[0006]为实现上述目的,本申请提供了一种声纹密码认证系统,包括客户端、服务端以及文本存储模块;所述客户端包括注册单元、验证单元、录音单元以及显示单元;其中的注册单元用于用户进行注册,并在注册成功后客户端自动匹配账号密码发送至用户;所述验证单元用于用户进行再次登录时进行声纹认证请求的发送;通过数据通信模块将声纹认证请求发送至服务端;所述录音单元用于用户进行声纹身份验证文本阅读时记录语音信息;并将语音信息反馈至服务端;所述显示单元用于显示声纹认证的认证结果;其中,声纹认证的认证结果由服务端通过数据通信模块反馈至客户端;所述服务端包括认证请求处理单元、声纹认证单元;其中,所述认证请求处理单元用于服务端接收到声纹认证请求时,选择声纹身份验证文本,并将声纹身份验证文本反馈至客户端;声纹认证单元包括语音识别节点、声纹识别节点以及认证处理节点;其中语音识别节点用于对语音信息进行文字识别,识别出对应的声纹身份识别文本,并将声纹身份识别文本发送至认证处理节点;所述声纹识别节点用于对语音信息进行特征提取,提取响度特征以及频率特征;并与语音时间对应;将响度特征以及频率特征分别标记为Xdt、Plt;其中的t为语音对应的时间,单位为秒(s);声纹识别节点提取响度特征以及频率特征后,计算声纹特征,并标记为Swt:其中的计算公式为:
,式中,为修正系数, 为响度特征的平均值,为频率特征的平均值;声纹识别节点绘制Swt随时间t的变化曲线,并将该变化曲线标记为F(t);并将变化曲线F(t)发送至认证处理节点;所述认证处理节点首先将声纹身份识别文本与声纹身份验证文本进行对比,当文本内文字一致时,认证处理节点发送曲线提取信号至文本存储模块,文本存储模块将内部存储的多条变化曲线f(t)反馈至认证处理节点;认证处理节点分别计算变化曲线F(t)与多条变化曲线f(t)的相似值,并设定相似阈值;将多个相似值进行降序排列,当排列首位的相似值大于相似阈值时,获取该变化曲线对应的用户身份,并与登录用户进行身份比较;当为同一用户时,认证处理节点发送验证通过信号至客户端,客户端的显示单元显示“声纹认证通过”字样。
[0007]优选地,当非同一用户时,认证处理节点发送验证失败信号至客户端,客户端的显示单元显示“声纹认证失败”字样。
[0008]优选地,选择声纹身份验证文本的过程包括:所述服务端接收到声纹认证请求时,服务端生成文本提取信号,并将文本提取信号发送至文本存储模块;所述文本存储模块内存储若干条不重复的动态密码文本;文本存储模块接收到文本提取信号后,任意选取前周期时间T内没有使用的动态密码文本中的一个,将该动态密码文本标记为目标验证文本;文本存储模块将该目标验证文本发送至服务端,服务端将该目标验证文本作为声纹身份验证文本。
[0009]优选地,周期时间T由文本存储模块进行设定。
[0010]优选地,用户完成注册后还需根据客户端的提示进行语音录入,其中语音录入的过程包括:客户端发送初录信号至文本存储模块,文本存储模块接收到初录信号后,任意选取前周期时间T内没有使用的动态密码文本中的一个,将该动态密码文本标记为初录文本;文本存储模块将该初录文本发送至客户端,用户通过录音单元录入初录语音信息,并发送至服务端,其中初录语音信息发送时绑定有用户的个人信息;声纹识别节点对语音信息进行特征提取,提取响度特征以及频率特征;并与语音时间对应;将响度特征以及频率特征分别标记为xdt、plt;其中的t为语音对应的时间,单位为秒(s);声纹识别节点提取响度特征以及频率特征后,计算声纹特征,并标记为swt:其中的计算公式为:
,式中,为修正系数,为响度特征的平均值,为频率特征的平均值;声纹识别节点绘制swt随时间t的变化曲线,并将该变化曲线标记为f(t)。
[0011]优选地,在用户完成注册后,输入的个人信息存储在文本存储模块中。
[0012]一种声纹密码认证方法,方法包括:步骤S01:用户输入个人信息在客户端内完成注册,并在注册后根据客户端的提示进行语音录入;生成变化曲线f(t)并发送至文本存储模块;步骤S02:用户再次登录时,通过客户端内的验证单元借助数据通信模块发送声纹认证请求至服务端;步骤S03:服务端选择声纹身份验证文本,并将声纹身份验证文本反馈至客户端;步骤S04:通过录音单元记录用户阅读声纹身份验证文本的语音信息;并将语音信息反馈至服务端;步骤S05:服务端内的声纹认证单元识别语音信息并判定,当为同一用户时,认证处理节点发送验证通过信号至客户端,客户端的显示单元显示“声纹认证通过”字样;当非同一用户时,认证处理节点发送验证失败信号至客户端,客户端的显示单元显示“声纹认证失败”字样。
[0013]优选地,生成变化曲线f(t)的过程包括:S0101:客户端发送初录信号至文本存储模块,文本存储模块接收到初录信号后,任意选取前周期时间T内没有使用的动态密码文本中的一个,将该动态密码文本标记为初录文本;S0102:文本存储模块将该初录文本发送至客户端,用户通过录音单元录入初录语音信息,并发送至服务端,其中初录语音信息发送时绑定有用户的个人信息;S0103:声纹识别节点对语音信息进行特征提取,提取响度特征以及频率特征;并与语音时间对应;将响度特征以及频率特征分别标记为xdt、plt;其中的t为语音对应的时间,单位为秒(s);声纹识别节点提取响度特征以及频率特征后,计算声纹特征,并标记为swt:其中的计算公式为:,式中,为修正系数,为响度特征的平均值,为频率特征的平均值;
S0104:声纹识别节点绘制swt随时间t的变化曲线,并将该变化曲线标记为f(t)。
[0014]优选地,选择声纹身份验证文本的过程包括:S0301:所述服务端接收到声纹认证请求时,服务端生成文本提取信号,并将文本提取信号发送至文本存储模块;所述文本存储模块内存储若干条不重复的动态密码文本;S0302:文本存储模块接收到文本提取信号后,任意选取前周期时间T内没有使用的动态密码文本中的一个,将该动态密码文本标记为目标验证文本;S0303:文本存储模块将该目标验证文本发送至服务端,服务端将该目标验证文本作为声纹身份验证文本。
[0015]优选地,声纹认证单元识别语音信息并判定的过程为:S0501:语音识别节点对语音信息本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种声纹密码认证系统,其特征在于,包括客户端、服务端以及文本存储模块;所述客户端包括注册单元、验证单元、录音单元以及显示单元;其中的注册单元用于用户进行注册,并在注册成功后客户端自动匹配账号密码发送至用户;所述验证单元用于用户进行再次登录时进行声纹认证请求的发送;通过数据通信模块将声纹认证请求发送至服务端;所述录音单元用于用户进行声纹身份验证文本阅读时记录语音信息;并将语音信息反馈至服务端;所述显示单元用于显示声纹认证的认证结果;其中,声纹认证的认证结果由服务端通过数据通信模块反馈至客户端;所述服务端包括认证请求处理单元、声纹认证单元;其中,所述认证请求处理单元用于服务端接收到声纹认证请求时,选择声纹身份验证文本,并将声纹身份验证文本反馈至客户端;声纹认证单元包括语音识别节点、声纹识别节点以及认证处理节点;其中语音识别节点用于对语音信息进行文字识别,识别出对应的声纹身份识别文本,并将声纹身份识别文本发送至认证处理节点;所述声纹识别节点用于对语音信息进行特征提取,提取响度特征以及频率特征;并与语音时间对应;将响度特征以及频率特征分别标记为Xdt、Plt;其中的t为语音对应的时间,单位为秒;声纹识别节点提取响度特征以及频率特征后,计算声纹特征,并标记为Swt:其中的计算公式为:,式中,为修正系数,为响度特征的平均值,为频率特征的平均值;声纹识别节点绘制Swt随时间t的变化曲线,并将该变化曲线标记为F(t);并将变化曲线F(t)发送至认证处理节点;所述认证处理节点首先将声纹身份识别文本与声纹身份验证文本进行对比,当文本内文字一致时,认证处理节点发送曲线提取信号至文本存储模块,文本存储模块将内部存储的多条变化曲线f(t)反馈至认证处理节点;认证处理节点分别计算变化曲线F(t)与多条变化曲线f(t)的相似值,并设定相似阈值;将多个相似值进行降序排列,当排列首位的相似值大于相似阈值时,获取该变化曲线对应的用户身份,并与登录用户进行身份比较;当为同一用户时,认证处理节点发送验证通过信号至客户端,客户端的显示单元显示“声纹认证通过”字样。
2.如权利要求1所述的一种声纹密码认证系统,其特征在于,当非同一用户时,认证处理节点发送验证失败信号至客户端,客户端的显示单元显示“声纹认证失败”字样。3.如权利要求1所述的一种声纹密码认证系统,其特征在于,选择声纹身份验证文本的过程包括:所述服务端接收到声纹认证请求时,服务端生成文本提取信号,并将文本提取信号发送至文本存储模块;所述文本存储模块内存储若干条不重复的动态密码文本;文本存储模块接收到文本提取信号后,任意选取前周期时间T内没有使用的动态密码文本中的一个,将该动态密码文本标记为目标验证文本;文本存储模块将该目标验证文本发送至服务端,服务端将该目标验证文本作为声纹身份验证文本。4.如权利要求3所述的一种声纹密码认证系统,其特征在于,周期时间T由文本存储模块进行设定。5.如权利要求1所述的一种声纹密码认证系统,其特征在于,用户完成注册后还需根据客户端的提示进行语音录入,其中语音录入的过程包括:客户端发送初录信号至文本存储模块,文本存储模块接收到初录信号后,任意选取前周期时间T内没有使用的动态密码文本中的一个,将该动态密码文本标记为初录文本;文本存储模块将该初录文本发送至客户端,用户通过录音单元录入初录语音信息,并发送至服务端,其中初录语音信息发送时绑定有用户的个人信息;声纹识别节点对语音信息进行特征提取,提取响度特征以及频率特征;并与语音时间对应;将响度特征以及频率特征分别标记为xdt、plt;其中的t为语音对应的时间,单位为秒;声纹识别节点提取响度特征以及频率特征后,计算声纹特征,并标记为swt:其中的计算公式为:,式中,为修正系数,为响度特征的平均值,为频率特征的平均值;声纹识别节点绘制swt随时间t的变化曲线,并将该变化曲线标记为f(t)。6.如权利要求...

【专利技术属性】
技术研发人员:杜峰盛莉周枭淳
申请(专利权)人:深圳奥联信息安全技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1