本发明属于语音及指令信息的处理,尤其涉及一种加密方法、装置、设备及可读存储介质。
背景技术:
1、随着人工智能时代的来临以及物联网技术的快速发展,语音控制得到广泛应用。现如今的很多设备都具备语音控制功能,例如具备语音控制功能的家电,具备语音呼叫、语音留言以及语音提醒等语音控制相应功能,用户可以通过这些语音控制功能进行语音留言、语音提醒以及语音通话等交互等行为。
2、然而,现有技术在使用语音数据控制设备的过程中,缺乏对用户语音数据的加密处理。若是在控制过程中将语音数据泄露,可能会给用户带来消极影响,进而会降低用户使用设备语音控制功能的用户体验。
技术实现思路
1、本发明实施例提供一种加密方法、装置、电子设备及可读存储介质,可以降低在语音数据控制电子设备运行过程中,语音数据泄露的风险。
2、为了解决上述问题,本发明实施例公开了一种加密方法,所述方法包括:
3、在接收到用户输入的语音数据的情况下,根据所述语音数据对应的声纹特征验证用户身份;
4、在用户身份验证成功的情况下,基于所述语音数据和用户注册信息提取出用户对应的特征数据;所述特征数据包含至少两个维度的特征信息;
5、根据所述特征信息在各个维度的特征值确定特征向量;
6、将所述特征向量输入预先训练的分类模型,得到所述用户对应的信息敏感程度;
7、在所述信息敏感程度在预设范围内的情况下,根据所述特征向量和所述声纹特征,对所述语音数据进行第一次加密;
8、在所述语音数据包含敏感数据的情况下,在所述第一次加密结果的基础上进行第二次加密。
9、可选地,所述在所述信息敏感程度在预设范围内的情况下,根据所述特征向量和所述声纹特征,对所述语音数据进行第一次加密,包括:
10、在所述信息敏感程度在预设范围内的情况下,按照预设编码规则对所述特征向量和所述声纹特征进行编码;
11、根据编码得到的字符串设置密钥,并采用所述密钥对所述语音数据进行第一次加密。
12、可选地,所述在所述信息敏感程度在预设范围内的情况下,按照预设编码规则对所述特征向量和所述声纹特征进行编码,包括:
13、在所述信息敏感程度在预设范围内的情况下,将所述特征向量转换为长度是第一预设长度的二进制字符串,以及将所述声纹特征转换为长度是第二预设长度的二进制字符串。
14、可选地,所述根据所述特征信息在各个维度的特征值确定特征向量,包括:
15、计算所述特征值与所述特征值所属维度的权重值的乘积,得到各个维度的因素最终值;
16、将各个维度的因素最终值组合为特征向量。
17、可选地,所述将所述特征向量输入预先训练的分类模型,得到所述用户对应的信息敏感程度,包括:
18、将所述特征向量输入预先训练的分类模型,得到所述特征向量对应的目标类别标识;
19、根据预设的类别标识和敏感系数区间之间的对应关系,确定所述目标类别标识对应的目标敏感系数区间;
20、根据所述目标敏感系数区间所对应的信息敏感程度,确定用户对应的信息敏感程度。
21、可选地,在所述语音数据包含敏感数据的情况下,在所述第一次加密结果的基础上进行第二次加密,包括:
22、在根据所述声纹特征验证用户身份失败的情况下,接收用户输入的系统密码;
23、在接收到所述系统密码的情况下,根据所述系统密码验证用户身份。
24、可选地,所述在所述语音数据包含敏感数据的情况下,在所述第一次加密结果的基础上进行第二次加密,包括:
25、根据所述语音数据的关键词,识别所述语音数据的类型;所述类型包括:只包括控制指令的语音数据、包括控制指令和敏感数据的语音数据、无法识别的语音数据;
26、在所述语音数据包含敏感数据的情况下,在所述第一次加密结果的基础上进行第二次加密。
27、可选地,所述方法还包括:
28、将所述特征数据和用户标识存储在树状结构体中,建立所述特征数据和用户标识之间的关联关系;
29、在所述语音数据和所述用户注册信息更新的情况下,更新所述树状结构体中存储的特征数据。
30、另一方面,本发明实施例提供一种加密装置,所述装置包括:
31、验证模块,用于在接收到用户输入的语音数据的情况下,根据所述语音数据对应的声纹特征验证用户身份;
32、提取模块,用于在用户身份验证成功的情况下,基于所述语音数据和用户注册信息提取出用户对应的特征数据;所述特征数据包含至少两个维度的特征信息;
33、第一确定模块,用于根据所述特征信息在各个维度的特征值确定特征向量;
34、第二确定模块,用于将所述特征向量输入预先训练的分类模型,得到所述用户对应的信息敏感程度;
35、第一加密模块,用于在所述信息敏感程度在预设范围内的情况下,根据所述特征向量和所述声纹特征,对所述语音数据进行第一次加密;
36、第二加密模块,用于在所述语音数据包含敏感数据的情况下,在所述第一次加密结果的基础上进行第二次加密。
37、本发明实施例还公开了一种电子设备,所述电子设备包括处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放可执行指令,所述可执行指令使所述处理器执行前述的验证方法。
38、本发明实施例还公开了一种可读存储介质,当所述可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行前述的验证方法。
39、本发明实施例包括以下优点:
40、本发明实施例提供的加密方法,根据用户语音数据对应的声纹特征验证用户的身份,每个用户对应的声纹特征不同,根据声纹特征对用户的身份进行验证,提高了验证用户身份的准确性。在用户身份验证成功的情况下,基于语音数据和用户注册信息提取出用户对应的特征数据;将特征数据对应的特征向量输入分类模型,得到用户对应的信息敏感程度,提高了确定用户信息敏感程度的效率。相较于由用户人为设置密码的方式,由于每个用户对应唯一的特征向量和声纹特征,根据特征向量和声纹特征对语音数据进行第一次加密的方式,不仅提高了加密的效率,而且降低了语音数据泄露的风险。在语音数据包含敏感数据的情况下,在第一次加密结果的基础上进行第二次加密,对包含敏感数据的语音数据进行双重加密的方式,进一步降低了包含敏感数据的语音数据泄露的风险。
1.一种加密方法,其特征在于,应用于电子设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述信息敏感程度在预设范围内的情况下,根据所述特征向量和所述声纹特征,对所述语音数据进行第一次加密,包括:
3.根据权利要求2所述的方法,其特征在于,所述在所述信息敏感程度在预设范围内的情况下,按照预设编码规则对所述特征向量和所述声纹特征进行编码,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述特征信息在各个维度的特征值确定特征向量,包括:
5.根据权利要求1所述的方法,其特征在于,所述将所述特征向量输入预先训练的分类模型,得到所述用户对应的信息敏感程度,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述在所述语音数据包含敏感数据的情况下,在所述第一次加密结果的基础上进行第二次加密,包括:
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
9.一种加密装置,其特征在于,包括:
10.一种电子设备,其特征在于,包括:
11.一种可读存储介质,其特征在于,当所述存储介质中的指令或事务由电子设备的处理器执行时,使得电子设备能够执行权利要求1至8中任一项所述的加密方法。
12.一种计算机程序产品,其特征在于,包括指令或事务,当所述指令或事务由电子设备中的处理器执行时,使得所述电子设备执行权利要求1至8中任一项所述的加密方法。