一种鉴权方法、装置、电子设备及存储介质制造方法及图纸

技术编号:23088084 阅读:23 留言:0更新日期:2020-01-11 02:12
本发明专利技术提供了一种鉴权方法、装置、电子设备及存储介质。所述方法包括:接收目标用户输入的目标语音数据;从设备声纹模型库中,获取与所述目标语音数据对应的第一声纹特征参数;采用本地存储的私钥对所述第一声纹特征参数执行第一加密处理,生成待验证数据;将所述待验证数据发送至服务器,以由所述服务器采用与所述私钥匹配的公钥对所述待验证数据进行解密处理,得到所述第一声纹特征参数,对所述第一声纹特征参数进行鉴权,得到鉴权结果;接收由所述服务器返回的所述鉴权结果。本发明专利技术采用声纹特征参数与公私钥相结合的鉴权方式,能够避免用户隐私泄露的风险。

An authentication method, device, electronic equipment and storage medium

【技术实现步骤摘要】
一种鉴权方法、装置、电子设备及存储介质
本专利技术涉及数据加密处理
,特别是涉及一种鉴权方法、装置、电子设备及存储介质。
技术介绍
随着电子设备的迅猛发展,智能魔镜设备已经逐渐普及。智能魔镜设备作为物联网设备的入口,便于接入和控制包括如门禁系统、安防系统以及健康监控系统等多种物联网设备网络,从而负责信息收集、上报和各类操控指令的下发,因此其安全性尤为重要。为了保证物联网设备的安全性,目前常用的鉴权方式包括登录密码、指纹认证、人脸识别和声纹识别等,而由于智能魔镜设备的结构限制,需要防止过多触摸造成镜面污垢,登录密码和指纹认证的方式无法适用于魔镜设备。同时,人脸识别所采用摄像头录入方式,易给用户带来隐私泄露的风险。
技术实现思路
本专利技术提供一种鉴权方法、装置、电子设备及存储介质,以解决现有技术登录密码、指纹认证、人脸识别的验证方式易给用户造成隐私泄露的问题。为了解决上述问题,本专利技术实施例公开了一种鉴权方法,应用于电子设备,包括:接收目标用户输入的目标语音数据;从设备声纹模型库中,获取与所述目标语音数据对应的第一声纹特征参数;采用本地存储的私钥对所述第一声纹特征参数执行第一加密处理,生成待验证数据;将所述待验证数据发送至服务器,以由所述服务器采用与所述私钥匹配的公钥对所述待验证数据进行解密处理,得到所述第一声纹特征参数,对所述第一声纹特征参数进行鉴权,得到鉴权结果;接收由所述服务器返回的所述鉴权结果。可选地,所述从设备声纹模型库中,获取与所述目标语音数据对应的第一声纹特征参数的步骤,包括:提取所述目标语音数据中的目标声纹特征参数;将所述目标声纹特征参数与所述设备声纹模型库中的多个预存声纹特征参数进行匹配,得到至少一个匹配声纹特征参数;获取所述目标声纹特征参数与每个所述匹配声纹特征参数对应的匹配概率值;依据相似准则和各所述匹配概率值,从所述至少一个匹配声纹特征参数中确定出所述第一声纹特征参数。可选地,所述采用本地存储的私钥对所述第一声纹特征参数执行第一加密处理,生成待验证数据的步骤,包括:计算得到所述第一声纹特征参数对应的第一哈希值;获取所述电子设备的设备标识;获取所述第一声纹特征参数在所述设备声纹模型库中所处分组的分组标识;采用所述私钥,对所述第一哈希值、所述设备标识和所述分组标识进行加密,生成所述待验证数据。可选地,所述接收由所述服务器返回的所述鉴权结果的步骤,包括:接收由所述服务器发送的采用所述公钥对鉴权结果和预置密钥进行加密的加密鉴权结果;在所述接收由所述服务器返回的所述鉴权结果的步骤之后,还包括:采用所述私钥对所述加密鉴权结果进行解密,得到所述预置密钥和所述鉴权结果;在所述鉴权结果为鉴权成功的情况下,获取所述目标用户发送的数据请求;采用所述预置密钥对所述数据请求进行加密,得到加密数据请求;将所述加密数据请求发送至所述服务器。为了解决上述问题,本专利技术实施例公开了一种鉴权方法,应用于服务器,包括:接收由电子设备发送的经私钥加密的待验证数据;采用与所述私钥对应的公钥,对所述待验证数据进行解密,得到待验证解密数据;从服务器声纹模型库中,获取与所述待验证解密数据对应的第二声纹特征参数;根据所述第二声纹特征参数对所述待验证解密数据进行鉴权处理,得到鉴权结果;采用所述公钥对所述鉴权结果进行加密,得到加密鉴权结果;将所述加密鉴权结果发送至所述电子设备。可选地,在所述接收由电子设备发送的经私钥加密的待验证数据之前,还包括:对多个用户输入的语音数据进行预处理,得到相应的音频样本;对每个所述音频样本进行变换处理,生成每个所述语音数据对应的声纹特征参数;基于多个所述声纹特征参数对初始高斯混合模型进行训练,生成声纹模型库;将所述声纹模型库保存至本地,得到所述服务器声纹模型库,并将所述声纹模型库发送至所述电子设备保存,得到设备声纹模型库。可选地,所述对多个用户输入的语音数据进行预处理,得到相应的音频样本的步骤,包括:采集多个用户输入的语音信号;对每个所述语音信号进行类型转换处理,得到多个语音数据;对每个所述语音数据进行预加重处理,得到多个预加重语音数据;采用分帧加窗技术,按照预置采样率将每个所述预加重语音数据划分为多个语音段;获取多个语音段中的有效语音段,将所述有效语音段作为所述音频样本。可选地,所述对每个所述音频样本进行变换处理,生成每个所述语音数据对应的声纹特征参数的步骤,包括:针对每个所述音频样本,对所述音频样本进行傅里叶变换处理,得到所述音频样本中包含的每一帧音频信号对应的线性频谱;对每帧音频信号对应的所述线性频谱进行取模处理,得到所述线性频谱对应的能量谱;对所述线性频谱对应的能量谱进行尺度变换处理,得到所述线性频谱对应的变换能量谱;对所述变换能量谱进行倒谱分析,确定所述语音数据对应的声纹特征参数。可选地,在所述接收由电子设备发送的经私钥加密的待验证数据的步骤之前,还包括:获取预先选择的大于设定阈值的第一素数和第二素数;根据所述第一素数和第二素数,计算得到第一数值;根据所述第一数值和欧拉函数,计算得到欧拉数值;获取与所述欧拉数值互质的质数;所述质数大于1,且小于所述欧拉数值;根据所述质数和所述欧拉数值,按照互余函数计算得到第二数值;基于所述质数和所述第一数值,计算得到所述公钥;基于所述第一数值和所述第二数值,计算得到所述私钥;将所述公钥保存至本地,并将所述私钥发送至所述电子设备。可选地,所述待验证解密数据包括第一声纹特征参数在设备声纹模型库中所处分组的分组标识、所述电子设备的设备标识和所述第一声纹特征参数对应的第一哈希值,所述从服务器声纹模型库中,获取与所述待验证解密数据对应的第二声纹特征参数的步骤,包括:根据所述设备标识,从所述服务器声纹模型库中查找与所述分组标识对应的第二声纹特征参数;所述根据所述第二声纹特征参数对所述待验证解密数据进行鉴权处理,得到鉴权结果的步骤,包括:计算得到所述第二声纹特征参数对应的第二哈希值;将所述第二哈希值与所述第一哈希值进行比较,得到比较结果;根据所述比较结果,确定所述鉴权结果。可选地,所述根据所述比较结果,确定所述鉴权结果的步骤,包括:在所述比较结果为所述第二哈希值与所述第一哈希值相同的结果时,得到鉴权成功的结果;在所述比较结果为所述第二哈希值与所述第一哈希值不相同的结果时,得到鉴权失败的结果。为了解决上述问题,本专利技术实施例公开了一种鉴权装置,应用于电子设备,包括:目标语音数据接收器,用于接收目标用户输入的目标语音数据;第一声纹特征获取器,用于从设备声纹模型库中,获取与本文档来自技高网...

【技术保护点】
1.一种鉴权方法,应用于电子设备,其特征在于,包括:/n接收目标用户输入的目标语音数据;/n从设备声纹模型库中,获取与所述目标语音数据对应的第一声纹特征参数;/n采用本地存储的私钥对所述第一声纹特征参数执行第一加密处理,生成待验证数据;/n将所述待验证数据发送至服务器,以由所述服务器采用与所述私钥匹配的公钥对所述待验证数据进行解密处理,得到所述第一声纹特征参数,对所述第一声纹特征参数进行鉴权,得到鉴权结果;/n接收由所述服务器返回的所述鉴权结果。/n

【技术特征摘要】
1.一种鉴权方法,应用于电子设备,其特征在于,包括:
接收目标用户输入的目标语音数据;
从设备声纹模型库中,获取与所述目标语音数据对应的第一声纹特征参数;
采用本地存储的私钥对所述第一声纹特征参数执行第一加密处理,生成待验证数据;
将所述待验证数据发送至服务器,以由所述服务器采用与所述私钥匹配的公钥对所述待验证数据进行解密处理,得到所述第一声纹特征参数,对所述第一声纹特征参数进行鉴权,得到鉴权结果;
接收由所述服务器返回的所述鉴权结果。


2.根据权利要求1所述的方法,其特征在于,所述从设备声纹模型库中,获取与所述目标语音数据对应的第一声纹特征参数的步骤,包括:
提取所述目标语音数据中的目标声纹特征参数;
将所述目标声纹特征参数与所述设备声纹模型库中的多个预存声纹特征参数进行匹配,得到至少一个匹配声纹特征参数;
获取所述目标声纹特征参数与每个所述匹配声纹特征参数对应的匹配概率值;
依据相似准则和各所述匹配概率值,从所述至少一个匹配声纹特征参数中确定出所述第一声纹特征参数。


3.根据权利要求1所述的方法,其特征在于,所述采用本地存储的私钥对所述第一声纹特征参数执行第一加密处理,生成待验证数据的步骤,包括:
计算得到所述第一声纹特征参数对应的第一哈希值;
获取所述电子设备的设备标识;
获取所述第一声纹特征参数在所述设备声纹模型库中所处分组的分组标识;
采用所述私钥,对所述第一哈希值、所述设备标识和所述分组标识进行加密,生成所述待验证数据。


4.根据权利要求1所述的方法,其特征在于,所述接收由所述服务器返回的所述鉴权结果的步骤,包括:
接收由所述服务器发送的采用所述公钥对鉴权结果和预置密钥进行加密的加密鉴权结果;
在所述接收由所述服务器返回的所述鉴权结果的步骤之后,还包括:
采用所述私钥对所述加密鉴权结果进行解密,得到所述预置密钥和所述鉴权结果;
在所述鉴权结果为鉴权成功的情况下,获取所述目标用户发送的数据请求;
采用所述预置密钥对所述数据请求进行加密,得到加密数据请求;
将所述加密数据请求发送至所述服务器。


5.一种鉴权方法,应用于服务器,其特征在于,包括:
接收由电子设备发送的经私钥加密的待验证数据;
采用与所述私钥对应的公钥,对所述待验证数据进行解密,得到待验证解密数据;
从服务器声纹模型库中,获取与所述待验证解密数据对应的第二声纹特征参数;
根据所述第二声纹特征参数对所述待验证解密数据进行鉴权处理,得到鉴权结果;
采用所述公钥对所述鉴权结果进行加密,得到加密鉴权结果;
将所述加密鉴权结果发送至所述电子设备。


6.根据权利要求5所述的方法,其特征在于,在所述接收由电子设备发送的经私钥加密的待验证数据之前,还包括:
对多个用户输入的语音数据进行预处理,得到相应的音频样本;对每个所述音频样本进行变换处理,生成每个所述语音数据对应的声纹特征参数;
基于多个所述声纹特征参数对初始高斯混合模型进行训练,生成声纹模型库;
将所述声纹模型库保存至本地,得到所述服务器声纹模型库,并将所述声纹模型库发送至所述电子设备保存,得到设备声纹模型库。


7.根据权利要求6所述的方法,其特征在于,所述对多个用户输入的语音数据进行预处理,得到相应的音频样本的步骤,包括:
采集多个用户输入的语音信号;
对每个所述语音信号进行类型转换处理,得到多个语音数据;
对每个所述语音数据进行预加重处理,得到多个预加重语音数据;
采用分帧加窗技术,按照预置采样率将每个所述预加重语音数据划分为多个语音段;
获取多个语音段中的有效语音段,将所述有效语音段作为所述音频样本。


8.根据权利要求6所述的方法,其特征在于,所述对每个所述音频样本进行变换处理,生成每个所述语音数据对应的声纹特征参数的步骤,包括:
针对每个所述音频样本,对所述音频...

【专利技术属性】
技术研发人员:汪然
申请(专利权)人:京东方科技集团股份有限公司
类型:发明
国别省市:北京;11

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

1