一种管理分级密码的方法和装置与流程

文档序号:11841905阅读:254来源:国知局
一种管理分级密码的方法和装置与流程

本发明涉及加密技术,尤指一种管理分级密码的方法和装置。



背景技术:

现有的实现语音加密的方法大致包括:用户通过手机输入语音口令;采用梅尔倒谱技术获得声纹特征参数;用户第二次登陆该系统时,输入相同口令,同时通过特征提取获得待认证语音声纹信息,最后,将声纹特征参数和待认证语音的声纹信息通过声纹认证匹配算法进行匹配得到置信度,根据得到的置信度得分与临界值进行比较,当置信度得分小于临界值时输出结果为“本人”,否则所得结果为“非本人”,从而完成认证过程。

现有的实现语音加密的方法中,录入语音密码后,在使用语音密码进行验证时需要用户说出全部语音来进行验证。出于对隐私和安全的考虑,对于相同的应用或验证,用户需要设置多个不同的语音密码,以进行不同安全级别的验证。目前,在这种对分级密码的管理中,用户需要录入多个不同的语音密码,并且要记住每个语音密码的内容和其对应的安全级别。对用户来说相当繁琐且容易忘记或混淆,用户体验度较低。



技术实现要素:

为了解决上述问题,本发明提出了一种管理分级密码的方法和装置,能够简单实现用户验证,提高用户体验度。

为了达到上述目的,本发明提出了一种管理分级密码的方法,包括:

建立不同安全级别和对应的语音口令之间的对应关系;其中,对应关系中各安全级别对应的语音口令为预先设置的语音口令中的一部分或全部;

接收到来自用户的语音口令,在获得的对应关系中查找与接收到的语音 口令相匹配的语音口令对应的安全级别。

优选地,所述对应关系中的安全级别越高,其对应的语音口令的长度越长。

优选地,所述分别获取不同安全级别和对应的语音口令之间的对应关系包括:

预先获取所述预先设置的语音口令和安全级别数目;

从所述预先设置的语音口令中获取长度为所述预先设置的语音口令的长度的(N-i)/N的语音口令,设置获得的语音口令与第i安全级别之间的对应关系;

其中,N为安全级别数目,i为大于或等于0的整数。

优选地,所述设置获得的语音口令与第i安全级别之间的对应关系包括:

提取所述获得的语音口令的声纹特征,保存获得的语音口令的声纹特征与所述第i安全级别之间的对应关系;

所述在获得的对应关系中查找与接收到的语音口令相匹配的语音口令对应的安全级别包括:

获取所述接收到的语音口令的声纹特征;

在所述获得的对应关系中查找与所述接收到的语音口令的声纹特征相匹配的语音口令的声纹特征对应的安全级别。

本发明还提出了一种管理分级密码的装置,至少包括:

获取模块,用于建立不同安全级别和对应的语音口令之间的对应关系;其中,对应关系中各安全级别对应的语音口令为预先设置的语音口令中的一部分或全部;

接收模块,用于接收到来自用户的语音口令;

查找模块,用于在获得的对应关系中查找与接收到的语音口令相匹配的语音口令对应的安全级别。

优选地,所述获取模块具体用于:

预先获取所述预先设置的语音口令和安全级别数目;

从所述预先设置的语音口令中获取长度为所述预先设置的语音口令的长度的(N-i)/N的语音口令,设置获得的语音口令与第i安全级别之间的对应关系;其中,N为安全级别数目,i为大于或等于0的整数。

优选地,所述获取模块具体用于:

预先获取所述预先设置的语音口令和安全级别数目;

从所述预先设置的语音口令中获取长度为所述预先设置的语音口令的长度的(N-i)/N的语音口令,提取所述获得的语音口令的声纹特征,保存获得的语音口令的声纹特征与所述第i安全级别之间的对应关系;其中,N为安全级别数目,i为大于或等于0的整数;

所述查找模块具体用于:

获取所述接收到的第三语音口令的声纹特征;在所述获得的对应关系中查找与所述接收到的语音口令的声纹特征相匹配的语音口令的声纹特征对应的安全级别,并进入查找到的安全级别。

与现有技术相比,本发明包括:建立不同安全级别和对应的语音口令之间的对应关系;其中,对应关系中各安全级别对应的语音口令为预先设置的语音口令中的一部分或全部;接收到来自用户的语音口令,在获得的对应关系中查找与接收到的语音口令相匹配的语音口令对应的安全级别。通过本发明的方案,用户只需要输入预先设置的语音口令就能够获得不同安全级别对应的语音口令,而不需要输入多个不同的语音口令来实现不同安全级别的验证,简单地实现了用户验证,从而提高了用户的体验度。

附图说明

下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。

图1为本发明管理分级密码的方法的流程图;

图2为本发明管理分级密码的装置的结构组成示意图。

具体实施方式

为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述,并不能用来限制本发明的保护范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的各种方式可以相互组合。

参见图1,本发明提出了一种管理分级密码的方法,包括:

步骤100、建立不同安全级别和对应的语音口令之间的对应关系。

本步骤中,对应关系中各安全级别对应的语音口令为预先设置的语音口令中的一部分或全部。比如:安全级别越高,其对应的语音口令的长度越长。

本步骤中,分别获取不同安全级别和对应的语音口令之间的对应关系包括:预先获取预先设置的语音口令和安全级别数目;从获得的预先设置的语音口令中获取长度为预先设置的语音口令的长度的(N-i)/N的语音口令,设置获得的语音口令与第i安全级别之间的对应关系。其中,N为安全级别数目,i为大于或等于0的整数。

其中,当i取0时,表示安全级别最高,当i取1时,表示安全级别次之,以此类推。

其中,设置获得的语音口令与第i安全级别之间的对应关系包括:提取获得的语音口令的声纹特征,保存获得的语音口令的声纹特征与第i安全级别之间的对应关系。

步骤101、接收到来自用户的语音口令,在获得的对应关系中查找与接收到的语音口令相匹配的语音口令对应的安全级别。

本步骤中,当在对应关系中查找不到与接收到的语音口令相匹配的语音口令对应的安全级别时,结束本流程。

本步骤中,在获得的对应关系中查找与接收到的语音口令相匹配的语音口令对应的安全级别包括:获取接收到的语音口令的声纹特征;在获得的对 应关系中查找与接收到的语音口令的声纹特征相匹配的语音口令的声纹特征对应的安全级别。

本步骤中,判断接收到的语音口令的声纹特征与对应关系中的语音口令的声纹特征是否相匹配属于本领域技术人员的公知常识,并不用于限定本发明的保护范围,这里不再赘述。

通过本发明的方法,用户只需要输入预先设置的语音口令就能够获得不同安全级别对应的语音口令,而不需要输入多个不同的语音口令来实现不同安全级别的验证,简单地实现了用户验证,从而提高了用户的体验度。

本发明的方法中,用户可以为应用或系统设置不同的安全级别,各安全级别对应不同的访问权限和操作权限。

下面通过具体实施方式详细说明本发明的方法。

第一实施例,用户录入预先设置的语音口令“你好中兴”和安全级别数目2,表示分为两个安全级别;第0安全级别为较高的安全级别,第1安全级别为较低的安全级别。

语音口令的长度与安全级别之间的对应关系:第0安全级别对应的语音口令的长度与预先设置的语音口令的长度相同,即用户必须说出录入的预先设置的语音口令的全部内容才能验证成功,第1安全级别对应的语音口令的长度为预先设置的语音口令的长度的1/2,说明用户只需说出录入的预先设置的语音口令的长度的1/2的内容即能够验证成功。

在接收到来自用户的预先设置的语音口令和安全级别数目后,根据每个安全级别对应的语音口令的长度对预先设置的语音口令进行截取,即截取“你好中兴”的前1/2“你好”(或后1/2“中兴”)和“你好中兴”的100%“你好中兴”;

对每个截取后的语音口令进行声纹特征提取,即对“你好”(或“中兴”)和“你好中兴”分别进行声纹特征提取;

存储截取后的语音口令对应的声纹特征,即存储“你好”(或“中兴”)和“你好中兴”的声纹特征。

用户使用语音进行验证时,说出“你好”(或“中兴”),根据接收到的语音口令,提取接收到的语音口令的声纹特征,即“你好”(或“中兴”)的声纹特征;

将接收到的语音口令的声纹特征与之前存储的每个语音口令的声纹特征依次进行对比,发现该声纹特征与存储的语音口令“你好”(或“中兴”)的声纹特征相匹配,因此验证成功,并进入相应的安全级别1。

第二实施例,用户录入预先设置的语音口令“你好中兴通讯”和安全级别数目3,表示分为三个安全级别;第0安全级别为较高的安全级别,第1安全级别为较低的安全级别,第2安全级别为最低的安全级别。

语音口令的长度与安全级别之间的对应关系:第0安全级别对应的语音口令的长度与预先设置的语音口令的长度相同,即用户必须说出录入的预先设置的语音口令的全部内容才能验证成功;第1安全级别对应的语音口令的长度为预先设置的语音口令的长度的2/3,说明用户只需说出录入的预先设置的语音口令的长度的2/3的内容即能够验证成功;第2安全级别对应的语音口令的长度为预先设置的语音口令的长度的1/3,说明用户只需说出录入的预先设置的语音口令的长度的1/3的内容即能够验证成功。

在接收到来自用户的预先设置的语音口令和安全级别数目后,根据每个安全级别对应的语音口令的长度对预先设置的语音口令进行截取,即截取“你好中兴通讯”的前1/3“你好”(或后1/3“通讯”)、“你好中兴通讯”的前2/3“你好中兴”(或后2/3“中兴通讯”)和“你好中兴通讯”的100%“你好中兴通讯”;

对每个截取后的语音口令进行声纹特征提取,即对“你好”(或“通讯”)、“你好中兴”(或“中兴通讯”)和“你好中兴通讯”分别进行声纹特征提取;

存储截取后的语音口令对应的声纹特征,即存储“你好”(或“通讯”)、“你好中兴”(或“中兴通讯”)和“你好中兴通讯”的声纹特征。

用户使用语音进行验证时,若用户说出“你好”(或“通讯”),根据接收到的语音口令,提取接收到的语音口令的声纹特征,即“你好”(或“通 讯”)的声纹特征;

将接收到的语音口令的声纹特征与之前存储的每个语音口令的声纹特征依次进行对比,发现该声纹特征与存储的语音口令“你好”(或“通讯”)的声纹特征相匹配,因此验证成功,并进入相应的安全级别2。

用户使用语音进行验证时,若用户说出“你好中兴”(或“中兴通讯”),根据接收到的语音口令,提取接收到的语音口令的声纹特征,即“你好中兴”(或“中兴通讯”)的声纹特征;

将接收到的语音口令的声纹特征与之前存储的每个语音口令的声纹特征依次进行对比,发现该声纹特征与存储的语音口令“你好中兴”(或“中兴通讯”)的声纹特征相匹配,因此验证成功,并进入相应的安全级别1。

用户使用语音进行验证时,若用户说出“你好中兴通讯”,根据接收到的语音口令,提取接收到的语音口令的声纹特征,即“你好中兴通讯”的声纹特征;

将接收到的语音口令的声纹特征与之前存储的每个语音口令的声纹特征依次进行对比,发现该声纹特征与存储的语音口令“你好中兴通讯”的声纹特征相匹配,因此验证成功,并进入相应的安全级别0。

参见图2,本发明还提出了一种管理分级密码的装置,至少包括:

获取模块,用于建立不同安全级别和对应的语音口令之间的对应关系;其中,对应关系中各安全级别对应的语音口令为预先设置的语音口令中的一部分或全部;

接收模块,用于接收到来自用户的语音口令;

查找模块,用于在获得的对应关系中查找与接收到的第三语音口令相匹配的语音口令对应的安全级别。

本发明的装置中,获取模块具体用于:

预先获取预先设置的语音口令和安全级别数目;

从预先设置的语音口令中获取长度为预先设置的语音口令的长度的(N -i)/N的语音口令,设置获得的语音口令与第i安全级别之间的对应关系;其中,N为安全级别数目,i为大于或等于0的整数。

本发明的装置中,获取模块具体用于:

预先获取预先设置的语音口令和安全级别数目;

从预先设置的语音口令中获取长度为预先设置的语音口令的长度的(N-i)/N的语音口令,提取获得的语音口令的声纹特征,保存获得的语音口令的声纹特征与第i安全级别之间的对应关系;其中,N为安全级别数目,i为大于或等于0的整数。

查找模块具体用于:

获取接收到的语音口令的声纹特征;在对应关系中查找与接收到的语音口令的声纹特征相匹配的语音口令的声纹特征对应的安全级别,并进入查找到的安全级别。

需要说明的是,以上所述的实施例仅是为了便于本领域的技术人员理解而已,并不用于限制本发明的保护范围,在不脱离本发明的发明构思的前提下,本领域技术人员对本发明所做出的任何显而易见的替换和改进等均在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1