1.语音密码的认证方法,其特征在于,包括:
接收用户端发送的密码注册请求;
向用户端随机发送多个提示符号,其中,所述提示符号为文字、图片、语音和/或视频;
接收用户端发送的声音信号,其中,所述声音信号是用户端对选出的一个或多个所述提示符号所发出的一一对应的自定义的语音;
提取用户发音字典,其中,所述用户发音字典是每个所述提示符号和与每个所述提示符号相对应的用户自定义的声音信号组成的语音密码的集合;
从所述用户自定义的声音信号中提取用户声纹信息;
当接收到用户端发出的认证请求时,向用户端随机发送多个提示信息,其中,所述提示信息是从所述用户发音字典中随机提取出来的一个或多个提示符号;
接收用户端发送的认证声音信号,其中,所述认证声音信号是用户端对所述提示信息发出的自定义语音;
基于所述用户发音字典和所述提示信息,对所述认证声音信号进行音素匹配;
从所述认证声音信号中提取认证声纹信息;
比较所述用户声纹信息与所述认证声纹信息是否匹配;
当所述认证声音信号的音素匹配成功,且,所述用户声纹信息与所述认证声纹信息匹配时,通过用户端的认证请求。
2.根据权利要求1所述的语音密码的认证方法,其特征在于,所述从所述用户自定义的声音信号中提取用户声纹信息,包括:
从用户自定义的声音信号中提取相应的声纹特征;
可选的,根据所述提取的声纹特征建立用户的声纹模型。
3.根据权利要求2所述的语音密码的认证方法,其特征在于,所述向用户端随机发送多个所述提示信息,包括:
当接收到用户端发出的认证请求时,从用户发音词典中提取所述提示符号;
将所述提示符号打乱顺序或者进行复制后发送给用户端。
4.根据权利要求3所述的语音密码的认证方法,其特征在于,所述基于所述用户发音字典和所述提示信息,对所述认证声音信号进行音素匹配包括:
从所述用户发音字典中提取多个声音信号,其中,所述声音信号是与所述提示信息相对应的用户自定义的声音信号;
将所述多个声音信号包含的多个音素组成音素序列;
利用语音识别算法,在语音模型上识别出认证声音信号的音素序列,并与音素序列比对;或者利用语音确认算法,在语音模型上对认证声音信号是否为音素序列进行确认;
若所述认证声音信号的音素序列与音素序列比对一致,或者在语音模型上对认证声音信号是否为音素序列进行确认的得分大于预先设定的第一阈值时,判定所述认证声音信号的音素匹配成功。
5.根据权利要求4所述的语音密码的认证方法,其特征在于,所述语音模型包括:
通用的语音模型,或者,所述用户发音字典中用户自定义的声音信号建立的语音模型。
6.根据权利要求5所述的语音密码的认证方法,其特征在于,所述从所述认证声音信号中提取认证声纹信息包括:
从认证声音信号中提取相应的声纹特征;
可选的,根据所述提取的声纹特征建立认证的声纹模型。
7.根据权利要求6所述的语音密码的认证方法,其特征在于,所述比较所述用户声纹信息与所述认证声纹信息是否匹配包括:
比较用户声纹信息中的声纹特征与认证声纹信息中的声纹特征的相似度;
比较用户声纹信息中的声纹模型与认证声纹信息中的声纹模型的相似度;
计算认证声纹信息中的声纹特征在用户声纹信息中的声纹模型上的似然分;
计算用户声纹信息中的声纹特征在认证声纹信息中的声纹模型上的似然分;
将上述相似度、似然分中的一个值或几个值的融合,作为比较所述用户声纹信息与所述认证声纹信息是否匹配的得分;
若匹配得分高于预先设定的第二阈值时,判定所述用户声纹信息与所述认证声纹信息匹配。
8.语音密码的认证系统,其特征在于,包括:
密码注册模块,用于接收用户端发送的密码注册请求;
提示符号发送模块,用于向用户端随机发送多个提示符号,其中,所述提示符号为文字、图片、语音和/或视频;
接收模块,用于接收用户端发送的声音信号,其中,所述声音信号是用户端对选出的一个或多个所述提示符号所发出的一一对应的自定义的语音;
提取模块,用于提取用户发音字典,其中,所述用户发音字典是每个所述提示符号和与每个所述提示符号相对应的用户自定义的声音信号组成的语音密码的集合;
声纹提取模块,用于从所述用户自定义的声音信号中提取用户声纹信息;
提示信息发送模块,用于当接收到用户端发出的认证请求时,向用户端随机发送多个提示信息,其中,所述提示信息是从所述用户发音字典中随机提取出来的一个或多个提示符号;
认证接收模块,用于接收用户端发送的认证声音信号,其中,所述认证声音信号是用户端对所述提示信息发出的自定义语音;
音素匹配模块,用于基于所述用户发音字典和所述提示信息,对所述认证声音信号进行音素匹配;
认证声纹模块,用于从所述认证声音信号中提取认证声纹信息;
声纹匹配模块,用于比较所述用户声纹信息与所述认证声纹信息是否匹配;
通过模块,用于当所述认证声音信号的音素匹配成功,且,所述用户声纹信息与所述认证声纹信息匹配时,通过用户端的认证请求。
9.根据权利要求8所述的语音密码的认证系统,其特征在于,所述提示信息发送模块包括:
提取单元,用于当接收到用户端发出的认证请求时,从用户发音词典中提取所述提示符号;
发送单元,用于将所述提示符号打乱顺序或者进行复制后发送给用户端。
10.根据权利要求9所述的语音密码的认证系统,其特征在于,所述声纹匹配模块包括:
声纹特征比对单元,用于比较用户声纹信息中的声纹特征与认证声纹信息中的声纹特征的相似度;
声纹模型比对单元,用于比较用户声纹信息中的声纹模型与认证声纹信息中的声纹模型的相似度;
似然分计算单元,用于计算认证声纹信息中的声纹特征在用户声纹信息中的声纹模型上的似然分;
认证似然分计算单元,用于计算用户声纹信息中的声纹特征在认证声纹信息中的声纹模型上的似然分;
融合单元,用于将上述相似度、似然分中的一个值或几个值的融合,作为比较所述用户声纹信息与所述认证声纹信息是否匹配的得分;
判定单元,用于若匹配得分高于预先设定的第二阈值时,判定所述用户声纹信息与所述认证声纹信息匹配。