一种语音加密的测试方法及测试设备技术

技术编号:14112829 阅读:43 留言:0更新日期:2016-12-07 08:57
本发明专利技术实施例公开了一种语音加密的测试方法及测试设备,该方法包括:将源语音数据包发送至终端,源语音数据包用于终端利用语音加密算法对源语音数据包进行加密并得到第一加密语音数据包,语音加密算法为测试设备与终端预先协商的;接收终端发送的第一加密语音数据包;利用与测试设备与终端预先协商的语音加密算法对源语音数据包进行加密,得到第二加密语音数据包;验证第一加密语音数据包与第二加密语音数据包是否匹配;若是,则确定终端通过语音加密测试。采用本发明专利技术,可以准确检测终端是否具备语音加密功能。

【技术实现步骤摘要】

本专利技术涉及通信
,具体涉及一种语音加密的测试方法及测试设备
技术介绍
随着手机等智能终端的普及,智能终端的功能也越来越多。为了保证智能终端的通话安全,许多智能终端都具有语音加密功能,智能终端可以对通话语音进行加密。智能终端在出厂之前,一般会使用第三方机构提供的测试设备对智能终端进行语音加密的测试,以测试智能终端是否具有语音加密功能。目前的语音加密测试方法为:终端向测试设备发送初始语音数据和初始语音数据经过智能终端加密后得到的第一加密语音数据,测试设备接收到初始语音数据后对初始语音设备进行加密,得到第二加密语音数据,当第一语音加密数据和第二语音加密数据匹配时,确定智能终端具备语音加密功能。然而,有些智能终端并不具备语音加密功能,有些不良厂商在智能终端中预先导入需要进行测试的初始语音数据和已经加密好的加密语音数据,即可骗过测试设备。可见,目前的测试设备往往无法准确检测智能终端是否具备加密功能。
技术实现思路
本专利技术实施例提供一种语音加密的测试方法及测试设备,可以准确检测终端是否具备语音加密功能。第一方面,提供了一种语音加密的测试方法,包括:将源语音数据包发送至终端,所述源语音数据包用于所述终端利用语音加密算法对所述源语音数据包进行加密并得到第一加密语音数据包,所述语音加密算法为测试设备与所述终端预先协商的;接收所述终端发送的所述第一加密语音数据包;利用与所述测试设备与所述终端预先协商的语音加密算法对所述源语音数据包进行加密,得到第二加密语音数据包;验证所述第一加密语音数据包与所述第二加密语音数据包是否匹配;若是,则确定所述终端通过语音加密测试。结合第一方面,在第一方面的第一种实现方式中,所述验证所述第一加密语音数据包与所述第二加密语音数据包是否匹配之后,所述方法还包括:若所述第一加密语音数据包与所述第二加密语音数据包匹配,则将所述源语音数据包发送至第三方测试设备,所述源语音数据包用于所述第三方测试设备利用所述语音加密算法对所述源语音数据包进行加密并得到第三加密语音数据包,所述语音加密算法为所述第三方测试设备、所述测试设备和所述终端预先协商的;接收所述第三方测试设备发送的所述第三加密语音数据包;判断所述第三加密语音数据包与所述第一加密语音数据包或所述第二加密语音数据包是否匹配;若是,则执行所述确定所述终端通过语音加密测试的步骤。结合第一方面的第一种实现方式,在第一方面的第二种实现方式中,所述将源语音数据包发送至终端之前,所述方法还包括:与所述终端协商语音加密算法;若协商成功,则执行所述将源语音数据包发送至终端的步骤。结合第一方面的第二种实现方式,在第一方面的第三种实现方式中,所述与所述终端协商语音加密算法,包括:确定测试设备支持的语音加密算法与所述终端支持的语音加密算法是否相同;若是,则将所述测试设备与所述终端共同支持的语音加密算法作为所述测试设备与所述终端预先协商的语音加密算法。结合第一方面或第一方面的第一种至第三种中任一种实现方式,在第一方面的第四种实现方式中,所述将源语音数据包发送至终端之前,所述方法还包括:获取源语音数据包,所述源语音数据包是从测试设备中的录音设备获取的语音数据中提取的,或者所述源语音数据包是从所述测试设备中预先存储的语音数据中提取的。结合第一方面或第一方面的第一种至第三种中任一种实现方式,在第一方面的第五种实现方式中,所述将源语音数据包发送至终端之前,所述方法还包括:与所述终端协商密钥;若协商成功,执行所述将源语音数据包发送至终端的步骤;其中,所述密钥用于所述终端利用所述密钥对所述第一加密语音数据包进行加密,得到第一密钥加密语音数据包;所述密钥用于所述测试设备利用所述密钥对所述第一密钥加密语音数据包进行解密,得到所述第一加密语音数据包。第二方面,提供了一种测试设备,包括:第一发送单元,用于将源语音数据包发送至终端,所述源语音数据包用于所述终端利用语音加密算法对所述源语音数据包进行加密并得到第一加密语音数据包,所述语音加密算法为测试设备与所述终端预先协商的;第一接收单元,用于接收所述终端发送的所述第一加密语音数据包;加密单元,用于利用与所述测试设备与所述终端预先协商的语音加密算法对所述源语音数据包进行加密,得到第二加密语音数据包;验证单元,用于验证所述第一加密语音数据包与所述第二加密语音数据包是否匹配;确定单元,用于当所述验证单元验证结果为是时,确定所述终端通过语音加密测试。结合第二方面,在第二方面的第一种实现方式中,所述测试设备还包括:第二发送单元,用于当所述第一加密语音数据包与所述第二加密语音数据包匹配时,则将所述源语音数据包发送至第三方测试设备,所述源语音数据包用于所述第三方测试设备利用所述语音加密算法对所述源语音数据包进行加密并得到第三加密语音数据包,所述语音加密算法为所述第三方测试设备、所述测试设备和所述终端预先协商的;第二接收单元,用于接收所述第三方测试设备发送的所述第三加密语音数据包;判断单元,用于判断所述第三加密语音数据包与所述第一加密语音数据包或所述第二加密语音数据包是否匹配;所述确定单元,还用于当所述判断单元判断结果为是时,确定所述终端通过语音加密测试。结合第二方面的第一种实现方式,在第二方面的第二种实现方式中,所述测试设备还包括:协商单元,用于与所述终端协商语音加密算法;所述第一发送单元,还用于当所述协商单元与所述终端协商语音加密算法成功之后,将源语音数据包发送至所述终端。结合第二方面的第二种实现方式,在第二方面的第三种实现方式中,所述协商单元包括:第一确定子单元,用于确定测试设备支持的语音加密算法与所述终端支持的语音加密算法是否相同;第二确定子单元,用于当所述第一确定子单元确定所述测试设备支持的语音加密算法与所述终端支持的语音加密是否相同时,将所述测试设备与所述终端共同支持的语音加密算法作为所述测试设备与所述终端预先协商的语音加密算法。结合第二方面或第二方面的第一种至第三种中任一种实现方式,在第二方面的第四种实现方式中,所述测试设备还包括:获取单元,用于在所述第一发送单元将源语音数据包发送至终端之前,获取源语音数据包,所述源语音数据包是从测试设备中的录音设备获取的语音数据中提取的,或者所述源语音数据包是从所述测试设备中预先存储的语音数据中提取的。结合第二方面或第二方面的第一种至第三种中任一种实现方式,在第二方面的第五种实现方式中,所述测试设备还包括:密钥协商单元,用于与所述终端协商密钥;所述第一发送单元,还用于当所述密钥协商单元用于与所述终端协商密钥成功之后,将源语音数据包发送至所述终端;其中,所述密钥用于所述终端利用所述密钥对所述第一加密语音数据包进行加密,得到第一密钥加密语音数据包;所述密钥用于所述测试设备利用所述密钥对所述第一密钥加密语音数据包进行解密,得到所述第一加密语音数据包。本专利技术实施例中,测试设备发送源语音数据包给终端,终端和测试设备用协商的语音加密算法分别对源语音数据包进行加密,分别得到第一加密语音数据包和第二加密语音数据包,当测试设备验证第一加密语音数据包与第二加密语音数据包匹配时,则确定终端通过语音加密测试。实施本专利技术实施例,由测试设备提供源语音数据包进行测试,可以防止由于终端提供源语音数据包导致终端骗过测试设备,从而可本文档来自技高网...
一种语音加密的测试方法及测试设备

【技术保护点】
一种语音加密的测试方法,其特征在于,包括:将源语音数据包发送至终端,所述源语音数据包用于所述终端利用语音加密算法对所述源语音数据包进行加密并得到第一加密语音数据包,所述语音加密算法为测试设备与所述终端预先协商的;接收所述终端发送的所述第一加密语音数据包;利用与所述测试设备与所述终端预先协商的语音加密算法对所述源语音数据包进行加密,得到第二加密语音数据包;验证所述第一加密语音数据包与所述第二加密语音数据包是否匹配;若是,则确定所述终端通过语音加密测试。

【技术特征摘要】
1.一种语音加密的测试方法,其特征在于,包括:将源语音数据包发送至终端,所述源语音数据包用于所述终端利用语音加密算法对所述源语音数据包进行加密并得到第一加密语音数据包,所述语音加密算法为测试设备与所述终端预先协商的;接收所述终端发送的所述第一加密语音数据包;利用与所述测试设备与所述终端预先协商的语音加密算法对所述源语音数据包进行加密,得到第二加密语音数据包;验证所述第一加密语音数据包与所述第二加密语音数据包是否匹配;若是,则确定所述终端通过语音加密测试。2.根据权利要求1所述的方法,其特征在于,所述验证所述第一加密语音数据包与所述第二加密语音数据包是否匹配之后,所述方法还包括:若所述第一加密语音数据包与所述第二加密语音数据包匹配,则将所述源语音数据包发送至第三方测试设备,所述源语音数据包用于所述第三方测试设备利用所述语音加密算法对所述源语音数据包进行加密并得到第三加密语音数据包,所述语音加密算法为所述第三方测试设备、所述测试设备和所述终端预先协商的;接收所述第三方测试设备发送的所述第三加密语音数据包;判断所述第三加密语音数据包与所述第一加密语音数据包或所述第二加密语音数据包是否匹配;若是,则执行所述确定所述终端通过语音加密测试的步骤。3.根据权利要求2所述的方法,其特征在于,所述将源语音数据包发送至终端之前,所述方法还包括:与所述终端协商语音加密算法;若协商成功,则执行所述将源语音数据包发送至终端的步骤。4.根据权利要求3所述的方法,其特征在于,所述与所述终端协商语音加密算法,包括:确定测试设备支持的语音加密算法与所述终端支持的语音加密算法是否相同;若是,则将所述测试设备与所述终端共同支持的语音加密算法作为所述测试设备与所述终端预先协商的语音加密算法。5.根据权利要求1至4任一项所述的方法,其特征在于,所述将源语音数据包发送至终端之前,所述方法还包括:获取源语音数据包,所述源语音数据包是从测试设备中的录音设备获取的语音数据中提取的,或者所述源语音数据包是从所述测试设备中预先存储的语音数据中提取的。6.一种测试设备,其特征在于,包括:第一发送单元,用于将源语音数据包发送至终端,所述源语音数据包用于所述终端利用语音加密算法对所述源语音数据包进行...

【专利技术属性】
技术研发人员:钟焰涛傅文治蒋罗
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东;44

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

1