CN106209344A - 一种语音加密的测试方法及测试设备 - Google Patents
一种语音加密的测试方法及测试设备 Download PDFInfo
- Publication number
- CN106209344A CN106209344A CN201610505815.4A CN201610505815A CN106209344A CN 106209344 A CN106209344 A CN 106209344A CN 201610505815 A CN201610505815 A CN 201610505815A CN 106209344 A CN106209344 A CN 106209344A
- Authority
- CN
- China
- Prior art keywords
- terminal
- test equipment
- encrypted
- vop
- voice
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/03—Protecting confidentiality, e.g. by encryption
- H04W12/033—Protecting confidentiality, e.g. by encryption of the user plane, e.g. user's traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/26—Testing cryptographic entity, e.g. testing integrity of encryption key or encryption algorithm
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Telephone Function (AREA)
Abstract
本发明实施例公开了一种语音加密的测试方法及测试设备,该方法包括:将源语音数据包发送至终端,源语音数据包用于终端利用语音加密算法对源语音数据包进行加密并得到第一加密语音数据包,语音加密算法为测试设备与终端预先协商的;接收终端发送的第一加密语音数据包;利用与测试设备与终端预先协商的语音加密算法对源语音数据包进行加密,得到第二加密语音数据包;验证第一加密语音数据包与第二加密语音数据包是否匹配;若是,则确定终端通过语音加密测试。采用本发明,可以准确检测终端是否具备语音加密功能。
Description
技术领域
本发明涉及通信技术领域,具体涉及一种语音加密的测试方法及测试设备。
背景技术
随着手机等智能终端的普及,智能终端的功能也越来越多。为了保证智能终端的通话安全,许多智能终端都具有语音加密功能,智能终端可以对通话语音进行加密。智能终端在出厂之前,一般会使用第三方机构提供的测试设备对智能终端进行语音加密的测试,以测试智能终端是否具有语音加密功能。目前的语音加密测试方法为:终端向测试设备发送初始语音数据和初始语音数据经过智能终端加密后得到的第一加密语音数据,测试设备接收到初始语音数据后对初始语音设备进行加密,得到第二加密语音数据,当第一语音加密数据和第二语音加密数据匹配时,确定智能终端具备语音加密功能。
然而,有些智能终端并不具备语音加密功能,有些不良厂商在智能终端中预先导入需要进行测试的初始语音数据和已经加密好的加密语音数据,即可骗过测试设备。可见,目前的测试设备往往无法准确检测智能终端是否具备加密功能。
发明内容
本发明实施例提供一种语音加密的测试方法及测试设备,可以准确检测终端是否具备语音加密功能。
第一方面,提供了一种语音加密的测试方法,包括:
将源语音数据包发送至终端,所述源语音数据包用于所述终端利用语音加密算法对所述源语音数据包进行加密并得到第一加密语音数据包,所述语音加密算法为测试设备与所述终端预先协商的;
接收所述终端发送的所述第一加密语音数据包;
利用与所述测试设备与所述终端预先协商的语音加密算法对所述源语音数据包进行加密,得到第二加密语音数据包;
验证所述第一加密语音数据包与所述第二加密语音数据包是否匹配;
若是,则确定所述终端通过语音加密测试。
结合第一方面,在第一方面的第一种实现方式中,所述验证所述第一加密语音数据包与所述第二加密语音数据包是否匹配之后,所述方法还包括:
若所述第一加密语音数据包与所述第二加密语音数据包匹配,则将所述源语音数据包发送至第三方测试设备,所述源语音数据包用于所述第三方测试设备利用所述语音加密算法对所述源语音数据包进行加密并得到第三加密语音数据包,所述语音加密算法为所述第三方测试设备、所述测试设备和所述终端预先协商的;
接收所述第三方测试设备发送的所述第三加密语音数据包;
判断所述第三加密语音数据包与所述第一加密语音数据包或所述第二加密语音数据包是否匹配;
若是,则执行所述确定所述终端通过语音加密测试的步骤。
结合第一方面的第一种实现方式,在第一方面的第二种实现方式中,所述将源语音数据包发送至终端之前,所述方法还包括:
与所述终端协商语音加密算法;
若协商成功,则执行所述将源语音数据包发送至终端的步骤。
结合第一方面的第二种实现方式,在第一方面的第三种实现方式中,所述与所述终端协商语音加密算法,包括:
确定测试设备支持的语音加密算法与所述终端支持的语音加密算法是否相同;
若是,则将所述测试设备与所述终端共同支持的语音加密算法作为所述测试设备与所述终端预先协商的语音加密算法。
结合第一方面或第一方面的第一种至第三种中任一种实现方式,在第一方面的第四种实现方式中,所述将源语音数据包发送至终端之前,所述方法还包括:
获取源语音数据包,所述源语音数据包是从测试设备中的录音设备获取的语音数据中提取的,或者所述源语音数据包是从所述测试设备中预先存储的语音数据中提取的。
结合第一方面或第一方面的第一种至第三种中任一种实现方式,在第一方面的第五种实现方式中,所述将源语音数据包发送至终端之前,所述方法还包括:
与所述终端协商密钥;
若协商成功,执行所述将源语音数据包发送至终端的步骤;
其中,所述密钥用于所述终端利用所述密钥对所述第一加密语音数据包进行加密,得到第一密钥加密语音数据包;所述密钥用于所述测试设备利用所述密钥对所述第一密钥加密语音数据包进行解密,得到所述第一加密语音数据包。
第二方面,提供了一种测试设备,包括:
第一发送单元,用于将源语音数据包发送至终端,所述源语音数据包用于所述终端利用语音加密算法对所述源语音数据包进行加密并得到第一加密语音数据包,所述语音加密算法为测试设备与所述终端预先协商的;
第一接收单元,用于接收所述终端发送的所述第一加密语音数据包;
加密单元,用于利用与所述测试设备与所述终端预先协商的语音加密算法对所述源语音数据包进行加密,得到第二加密语音数据包;
验证单元,用于验证所述第一加密语音数据包与所述第二加密语音数据包是否匹配;
确定单元,用于当所述验证单元验证结果为是时,确定所述终端通过语音加密测试。
结合第二方面,在第二方面的第一种实现方式中,所述测试设备还包括:
第二发送单元,用于当所述第一加密语音数据包与所述第二加密语音数据包匹配时,则将所述源语音数据包发送至第三方测试设备,所述源语音数据包用于所述第三方测试设备利用所述语音加密算法对所述源语音数据包进行加密并得到第三加密语音数据包,所述语音加密算法为所述第三方测试设备、所述测试设备和所述终端预先协商的;
第二接收单元,用于接收所述第三方测试设备发送的所述第三加密语音数据包;
判断单元,用于判断所述第三加密语音数据包与所述第一加密语音数据包或所述第二加密语音数据包是否匹配;
所述确定单元,还用于当所述判断单元判断结果为是时,确定所述终端通过语音加密测试。
结合第二方面的第一种实现方式,在第二方面的第二种实现方式中,所述测试设备还包括:
协商单元,用于与所述终端协商语音加密算法;
所述第一发送单元,还用于当所述协商单元与所述终端协商语音加密算法成功之后,将源语音数据包发送至所述终端。
结合第二方面的第二种实现方式,在第二方面的第三种实现方式中,所述协商单元包括:
第一确定子单元,用于确定测试设备支持的语音加密算法与所述终端支持的语音加密算法是否相同;
第二确定子单元,用于当所述第一确定子单元确定所述测试设备支持的语音加密算法与所述终端支持的语音加密是否相同时,将所述测试设备与所述终端共同支持的语音加密算法作为所述测试设备与所述终端预先协商的语音加密算法。
结合第二方面或第二方面的第一种至第三种中任一种实现方式,在第二方面的第四种实现方式中,所述测试设备还包括:
获取单元,用于在所述第一发送单元将源语音数据包发送至终端之前,获取源语音数据包,所述源语音数据包是从测试设备中的录音设备获取的语音数据中提取的,或者所述源语音数据包是从所述测试设备中预先存储的语音数据中提取的。
结合第二方面或第二方面的第一种至第三种中任一种实现方式,在第二方面的第五种实现方式中,所述测试设备还包括:
密钥协商单元,用于与所述终端协商密钥;
所述第一发送单元,还用于当所述密钥协商单元用于与所述终端协商密钥成功之后,将源语音数据包发送至所述终端;其中,所述密钥用于所述终端利用所述密钥对所述第一加密语音数据包进行加密,得到第一密钥加密语音数据包;所述密钥用于所述测试设备利用所述密钥对所述第一密钥加密语音数据包进行解密,得到所述第一加密语音数据包。
本发明实施例中,测试设备发送源语音数据包给终端,终端和测试设备用协商的语音加密算法分别对源语音数据包进行加密,分别得到第一加密语音数据包和第二加密语音数据包,当测试设备验证第一加密语音数据包与第二加密语音数据包匹配时,则确定终端通过语音加密测试。实施本发明实施例,由测试设备提供源语音数据包进行测试,可以防止由于终端提供源语音数据包导致终端骗过测试设备,从而可以准确检测终端是否具备语音加密功能。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例公开的一种***架构示意图;
图2是本发明实施例公开的一种语音加密的测试方法的流程示意图;
图3是本发明实施例公开的另一种语音加密的测试方法的流程示意图;
图4是本发明实施例公开的另一种语音加密的测试方法的流程示意图;
图5是本发明实施例公开的一种测试设备的结构示意图;
图6是本发明实施例公开的另一种测试设备的结构示意图;
图7是本发明实施例公开的另一种测试设备的结构示意图;
图8是本发明实施例公开的另一种测试设备的结构示意图;
图9是本发明实施例公开的另一种测试设备的结构示意图;
图10是本发明实施例公开的另一种测试设备的结构示意图;
图11是本发明实施例提供的又一种测试设备的结构示意图。
具体实施方式
下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述。显然,所描述的实施方式是本发明的一部分实施方式,而不是全部实施方式。基于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施方式,都应属于本发明保护的范围。
本发明的说明书和权利要求书以及说明书附图中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选的还包括没有列出的步骤或单元,或可选的还包括对这些过程、方法、产品或设备固有的其他步骤或单元。
本发明实施例提供一种语音加密的测试方法及测试设备,可以准确检测终端是否具备语音加密功能。以下分别进行详细说明。
为了更好的理解本发明实施例,下面先对本发明实施例适用的一种***架构进行描述。请参阅图1,图1是本发明实施例公开的一种***架构示意图。如图1所示,包括测试设备101和终端102,其中,测试设备101与终端102可以通过有线连接(例如,通过终端102上的耳机接口、USB接口与测试设备101连接),也可以通过无线连接(例如,通过蓝牙连接、WiFi连接等),测试设备101可以包括语音编解码模块、语音加解密模块、音频处理模块、数据收发模块等,语音编解码模块用于对音频数据进行编码和解码,语音加解密模块用于对音频数据进行加密和解密,音频处理模块可以进行录音,数据收发模块可以进行数据的发送和接收。终端102可以包括手机、电脑、平板电脑等可以进行语音处理的设备。实施图1所示的***架构,可以通过测试设备101准确检测终端102是否具备语音加密功能。
请参阅图2,图2是本发明实施例公开的一种语音加密的测试方法的流程示意图。如图2所示,本实施例中所描述的语音加密的测试方法,包括如下步骤。
201,测试设备将源语音数据包发送至终端,源语音数据包用于终端利用语音加密算法对源语音数据包进行加密并得到第一加密语音数据包,语音加密算法为测试设备与终端预先协商的。
本发明实施例中,源语音数据包可以是从测试设备实时获取的音频中提取的,例如,测试设备通过录音设备实时获取的一段录音,测试设备在网络上下载的一段语音等,将上述一段录音、一段语音经过模数转换,转换为数字信号,即可得到源语音数据包;源语音数据包也可以是测试设备预先存储的,例如,可以在测试设备的非易失性存储器中预先存储多个语音数据(例如,一段歌曲、一段***等),当测试设备需要发送源语音数据包时,从上述多个语音数据中随机抽取一个语音数据,将上述一个语音数据经过模数转换,得到数字信号,即可以得到源语音数据包。测试设备将源语音数据包发送至终端之后,终端利用语音加密算法对源语音数据包进行加密并得到第一加密语音数据包,其中,终端利用语音加密算法对源语音数据包(二进制数据流)进行处理,得到第一加密语音数据包(经过语音加密算法处理之后的二进制数据流)。上述语音加密算法为测试设备与终端共同支持的算法,即测试设备和终端必须有共同支持的同一种语音加密算法。其中,语音加密算法为测试设备与终端预先协商的。在执行步骤201之前,测试设备与终端预先协商可以预先协商一种测试设备和终端共同支持的语音加密算法,终端和测试设备以上述共同支持的语音加密算法分别进行语音加密。显然的,在执行步骤201之前,测试设备与终端需要建立连接,测试设备与终端可以通过有线连接(例如,通过终端上的耳机接口、USB接口与测试设备连接),也可以通过无线连接(例如,通过蓝牙连接、WiFi连接等)。
可选的,在执行步骤201之前,可以执行如下步骤:
获取源语音数据包,源语音数据包是从测试设备中的录音设备获取的语音数据中提取的,或者源语音数据包是从测试设备中预先存储的语音数据中提取的。
其中,源语音数据包可以是从测试设备中的录音设备获取的语音数据中提取的,例如,测试设备通过录音设备实时获取的一段录音,测试设备从上述一段录音中提取部分录音数据,将上述部分录音数据转换为数字信号,即可得到源语音数据包;源语音数据包也可以是从测试设备中预先存储的语音数据中提取的,例如,可以在测试设备的非易失性存储器中预先存储多个语音数据(例如,一段歌曲、一段***等),当测试设备需要发送源语音数据包时,从上述多个语音数据中随机抽取一个语音数据,从随机抽取的一个语音数据中提取部分语音数据,将上述部分语音数据转换为数字信号,即可得到源语音数据包。
202,测试设备接收终端发送的第一加密语音数据包。
本发明实施例中,当终端利用语音加密算法对源语音数据包进行加密并得到第一加密语音数据包之后,终端将上述第一加密语音数据包发送至测试设备,测试设备接收终端发送的第一加密语音数据包。
203,测试设备利用与测试设备与终端预先协商的语音加密算法对源语音数据包进行加密,得到第二加密语音数据包。
本发明实施例中,当测试设备接收终端发送的第一加密语音数据包之后,测试设备利用测试设备与终端预先协商的语音加密算法对源语音数据包进行加密,得到第二加密语音数据包。测试设备利用语音加密算法对源语音数据包(二进制数据流)进行处理,得到第二加密语音数据包(经过语音加密算法处理之后的二进制数据流)。上述语音加密算法为测试设备与终端共同支持的算法,即测试设备和终端必须有共同支持的同一种语音加密算法。其中,语音加密算法为测试设备与终端预先协商的。
204,测试设备验证第一加密语音数据包与第二加密语音数据包是否匹配。若是,执行步骤205,若否,执行步骤206。
本发明实施例中,当测试设备得到第一加密语音数据包与第二加密语音数据包之后,测试设备验证第一加密语音数据包与第二加密语音数据包是否匹配。其中,源语音数据包为二进制数据流,测试设备利用语音加密算法对源语音数据包(二进制数据流)进行处理,得到第二加密语音数据包(经过语音加密算法处理之后的二进制数据流)。测试设备验证第一加密语音数据包与第二加密语音数据包是否匹配,可以通过对比第一加密语音数据包(二进制数据流)与第二加密语音数据包(二进制数据流)中每个二进制数是否相同,当第一加密语音数据包(二进制数据流)与第二加密语音数据包(二进制数据流)中二进制数的相同比例达到预设阈值时,则判定第一加密语音数据包与第二加密语音数据包匹配,预设阈值可以为80%、85%、90%、95%等,由于数据包在终端和测试设备之间传输时,会出现丢包等情况,很多时候第一加密语音数据包与第二加密语音数据包不可能完全匹配,只需达到预设阈值即可认为通过语音加密测试。
205,测试设备确定终端通过语音加密测试。
206,测试设备确定终端没有通过语音加密测试。
本发明实施例中,测试设备发送源语音数据包给终端,终端和测试设备用协商的语音加密算法分别对源语音数据包进行加密,分别得到第一加密语音数据包和第二加密语音数据包,当测试设备验证第一加密语音数据包与第二加密语音数据包匹配时,则确定终端通过语音加密测试。实施图2所示的实施例,由测试设备提供源语音数据包进行测试,可以防止由于终端提供源语音数据包导致终端骗过测试设备,从而可以准确检测终端是否具备语音加密功能,提高测试结果的准确度。
请参阅图3,图3是本发明实施例公开的另一种语音加密的测试方法的流程示意图。如图3所示,本实施例中所描述的语音加密的测试方法,包括如下步骤。
301,测试设备将源语音数据包发送至终端,源语音数据包用于终端利用语音加密算法对源语音数据包进行加密并得到第一加密语音数据包,语音加密算法为测试设备与终端预先协商的。
302,测试设备接收终端发送的第一加密语音数据包。
303,测试设备利用与测试设备与终端预先协商的语音加密算法对源语音数据包进行加密,得到第二加密语音数据包。
304,测试设备验证第一加密语音数据包与第二加密语音数据包是否匹配。若是,则执行步骤305,若否,则结束本流程。
305,测试设备将源语音数据包发送至第三方测试设备,源语音数据包用于第三方测试设备利用语音加密算法对源语音数据包进行加密并得到第三加密语音数据包,语音加密算法为第三方测试设备、测试设备和终端预先协商的。
本发明实施例中,当测试设备验证第一加密语音数据包与第二加密语音数据包匹配时,测试设备将源语音数据包发送至第三方测试设备,第三方测试设备可以是另一台测试设备,当第三方测试设备接收到源语音数据包之后,第三方测试设备利用语音加密算法对源语音数据包进行加密并得到第三加密语音数据包。其中,源语音数据包可以是从测试设备实时获取的音频中提取的,例如,测试设备通过录音设备实时获取的一段录音,测试设备在网络上下载的一段语音等,将上述一段录音、一段语音经过模数转换,转换为数字信号,即可得到源语音数据包;源语音数据包也可以是测试设备预先存储的,例如,可以在测试设备的非易失性存储器中预先存储多个语音数据(例如,一段歌曲、一段***等),当测试设备需要发送源语音数据包时,从上述多个语音数据中随机抽取一个语音数据,将上述一个语音数据经过模数转换,得到数字信号,即可以得到源语音数据包。
测试设备将源语音数据包发送至第三方测试设备之后,第三方测试设备利用语音加密算法对源语音数据包进行加密并得到第三加密语音数据包,其中,第三方测试设备利用语音加密算法对源语音数据包(二进制数据流)进行处理,得到第三加密语音数据包(经过语音加密算法处理之后的二进制数据流)。上述语音加密算法为第三方测试设备、测试设备和终端共同支持的算法,即第三方测试设备、测试设备和终端三者必须有共同支持的同一种语音加密算法。其中,语音加密算法为第三方测试设备、测试设备和终端预先协商的。
306,测试设备接收第三方测试设备发送的第三加密语音数据包。
307,测试设备判断第三加密语音数据包与第一加密语音数据包或第二加密语音数据包是否匹配;若是,则执行步骤307,若否,则执行步骤308。
本发明实施例中,当测试设备得到第三加密语音数据包之后,测试设备判断第三加密语音数据包与第一加密语音数据包或第二加密语音数据包是否匹配。其中,源语音数据包为二进制数据流,测试设备利用语音加密算法对源语音数据包(二进制数据流)进行处理,得到第二加密语音数据包(经过语音加密算法处理之后的二进制数据流)。测试设备判断第三加密语音数据包与第一加密语音数据包或第二加密语音数据包是否匹配,可以通过对比第三加密语音数据包(二进制数据流)与第一加密语音数据包(二进制数据流)或第二加密语音数据包(二进制数据流)中每个二进制数是否相同,当第三加密语音数据包(二进制数据流)与第一加密语音数据包(二进制数据流)中二进制数的相同比例达到预设阈值,或者第三加密语音数据包(二进制数据流)与第二加密语音数据包(二进制数据流)中二进制数的相同比例达到预设阈值时,则判定第一加密语音数据包与第二加密语音数据包匹配,预设阈值可以为80%、85%、90%、95%等,由于数据包在终端和测试设备,测试设备与第三方测试设备之间传输时,会出现丢包等情况,很多时候第三加密语音数据包与第一加密语音数据包或第二加密语音数据包不可能完全匹配,只需达到预设阈值即可认为通过语音加密测试。实施本发明实施例,通过引进第三方测试设备,可以通过两个测试设备进行测试,当两个测试设备都通过测试时,才判定终端通过语音加密测试,可以进一步提高测试结果的准确性,从而可以更加准确检测终端是否具备语音加密功能。
308,测试设备确定终端通过语音加密测试。
309,测试设备确定终端没有通过语音加密测试。
图3所示的步骤301至步骤304可以参见图2所示的步骤201至步骤204,图3所示的步骤308至步骤309可以参见图2所示的步骤205至步骤206,本发明实施例不再赘述。
实施图3所示的实施例,通过引进第三方测试设备,可以通过两个测试设备进行测试,当两个测试设备都通过测试时,才判定终端通过语音加密测试,可以进一步提高测试结果的准确性,从而可以更加准确检测终端是否具备语音加密功能。
请参阅图4,图4是本发明实施例公开的另一种语音加密的测试方法的流程示意图。如图4所示,本实施例中所描述的语音加密的测试方法,包括如下步骤。
401,测试设备与终端协商语音加密算法。若协商成功,则执行步骤402,若协商不成功,则结束本流程。
本发明实施例中,测试设备将源语音数据包发送至终端之前,测试设备与终端协商语音加密算法,即在确定一个测试设备与终端均支持的加密算法,以测试设备与终端均支持的加密算法进行语音加密测试。本发明实施例中,
可选的,步骤401可以包括如下步骤:
(11)测试设备确定测试设备支持的语音加密算法与终端支持的语音加密算法是否相同;
(12)若是,测试设备将测试设备与终端共同支持的语音加密算法作为测试设备与终端预先协商的语音加密算法。
本发明实施例中,测试设备与终端都可以支持一些语音加密算法,例如,测试设备支持四种语音加密算法A、B、C、D,终端仅支持语音加密算法A,则测试设备与终端协商的语音加密算法为A;又例如,测试设备支持四种语音加密算法A、B、C、D,终端仅支持语音加密算法A和B,则测试设备与终端协商的语音加密算法为A和B,则测试设备与终端分别利用语音加密算法为A和语音加密算法为B进行语音加密测试。
可选的,执行步骤402之前,还可以执行如下步骤:
测试设备与终端协商密钥;若协商成功,执行步骤402。
其中,密钥用于终端利用密钥对第一加密语音数据包进行加密,得到第一密钥加密语音数据包;密钥用于测试设备利用密钥对第一密钥加密语音数据包进行解密,得到第一加密语音数据包。
为了防止第一加密语音数据包在终端与测试设备之间传输的安全性,测试设备与终端预先协商密钥,终端利用上述密钥对第一加密语音数据包进行加密,得到第一密钥加密语音数据包,测试设备接收到第一密钥加密语音数据包之后,测试设备利用密钥对第一密钥加密语音数据包进行解密,得到第一加密语音数据包。实施本发明实施例,可以通过协商密钥加密的方法,提高语音加密的安全性。
402,测试设备将源语音数据包发送至终端,源语音数据包用于终端利用语音加密算法对源语音数据包进行加密并得到第一加密语音数据包,语音加密算法为测试设备与终端预先协商的。
403,测试设备接收终端发送的第一加密语音数据包。
404,测试设备利用与测试设备与终端预先协商的语音加密算法对源语音数据包进行加密,得到第二加密语音数据包。
405,测试设备验证第一加密语音数据包与第二加密语音数据包是否匹配。若是,则执行步骤406,若否,则结束本流程。
406,测试设备将源语音数据包发送至第三方测试设备,源语音数据包用于第三方测试设备利用语音加密算法对源语音数据包进行加密并得到第三加密语音数据包,语音加密算法为第三方测试设备、测试设备和终端预先协商的。
407,测试设备接收第三方测试设备发送的第三加密语音数据包。
408,测试设备判断第三加密语音数据包与第一加密语音数据包或第二加密语音数据包是否匹配;若是,则执行步骤409,若否,则执行步骤410。
409,测试设备确定终端通过语音加密测试。
410,测试设备确定终端没有通过语音加密测试。
图4所示的步骤402至步骤410可以参见图3所示的步骤301至步骤309,本发明实施例不再赘述。
实施图4所示的实施例,可以预先协商语音加密算法和密钥,可以通过协商的语音加密算法和密钥对语音数据进行加密,准确检测终端是否具备语音加密功能,提高测试结果的准确度。
请参阅图5,图5是本发明实施例公开的一种测试设备的结构示意图。如图5所示,本实施例中所描述的测试设备,包括第一发送单元501、第一接收单元502、加密单元503、验证单元504和确定单元505,其中:
第一发送单元501,用于将源语音数据包发送至终端,源语音数据包用于终端利用语音加密算法对源语音数据包进行加密并得到第一加密语音数据包,语音加密算法为测试设备与终端预先协商的。
第一接收单元502,用于接收终端发送的第一加密语音数据包。
加密单元503,用于利用与测试设备与终端预先协商的语音加密算法对源语音数据包进行加密,得到第二加密语音数据包。
验证单元504,用于验证第一加密语音数据包与第二加密语音数据包是否匹配。
确定单元505,用于当验证单元504验证结果为是时,确定终端通过语音加密测试。
可选的,请参阅图6,图6是本发明实施例公开的另一种测试设备的结构示意图,如图6所示,测试设备还包括获取单元506,其中:
获取单元506,用于在第一发送单元501将源语音数据包发送至终端之前,获取源语音数据包,源语音数据包是从测试设备中的录音设备获取的语音数据中提取的,或者源语音数据包是从测试设备中预先存储的语音数据中提取的。
请参阅图7,图7是本发明实施例公开的另一种测试设备的结构示意图。如图7所示,图7除了包括图5所示的第一发送单元501、第一接收单元502、加密单元503、验证单元504和确定单元505之外,还包括第二发送单元507、第二接收单元508、判断单元509,其中:
第二发送单元507,用于当第一加密语音数据包与第二加密语音数据包匹配时,则将源语音数据包发送至第三方测试设备,源语音数据包用于第三方测试设备利用语音加密算法对源语音数据包进行加密并得到第三加密语音数据包,语音加密算法为第三方测试设备、测试设备和终端预先协商的。
第二接收单元508,用于接收第三方测试设备发送的第三加密语音数据包。
判断单元509,用于判断第三加密语音数据包与第一加密语音数据包或第二加密语音数据包是否匹配。
确定单元505,还用于当判断单元509判断结果为是时,确定终端通过语音加密测试。
请参阅图8,图8是本发明实施例公开的另一种测试设备的结构示意图。如图8所示,图8除了包括图7所示的第一发送单元501、第一接收单元502、加密单元503、验证单元504、确定单元505、第二发送单元507、第二接收单元508、判断单元509之外,还包括协商单元510,其中:
协商单元510,用于与终端协商语音加密算法。
第一发送单元501,还用于当协商单元510与终端协商语音加密算法成功之后,将源语音数据包发送至终端。
可选的,如图9所示,图9是本发明实施例公开的另一种测试设备的结构示意图,图9是在图8的基础上进一步优化得到的,图9中的协商单元510包括第一确定子单元5101和第二确定子单元5102,其中:
第一确定子单元5101,用于确定测试设备支持的语音加密算法与终端支持的语音加密算法是否相同;
第二确定子单元5102,用于当第一确定子单元5101确定测试设备支持的语音加密算法与终端支持的语音加密是否相同时,将测试设备与终端共同支持的语音加密算法作为测试设备与终端预先协商的语音加密算法。
可选的,如图10所示,图10是本发明实施例公开的另一种测试设备的结构示意图,图10是在图5的基础上进一步优化得到的,图10除了包括图5所示的第一发送单元501、第一接收单元502、加密单元503、验证单元504和确定单元505之外,还包括密钥协商单元511,其中:
密钥协商单元511,用于与终端协商密钥。
第一发送单元501,还用于当密钥协商单元511用于与终端协商密钥成功之后,将源语音数据包发送至终端;其中,密钥用于终端利用密钥对第一加密语音数据包进行加密,得到第一密钥加密语音数据包;密钥用于测试设备利用密钥对第一密钥加密语音数据包进行解密,得到第一加密语音数据包。
实施图5至图10所示的测试设备,由测试设备提供源语音数据包进行测试,可以防止由于终端提供源语音数据包导致终端骗过测试设备,从而可以准确检测终端是否具备语音加密功能,提高测试结果的准确度。
请参阅图11,图11是本发明实施例提供的又一种测试设备的结构示意图,本实施例中所描述的测试设备包括:网络接口1000;至少一个处理器2000,例如CPU;和存储器3000,上述网络接口1000、处理器2000和存储器3000通过总线4000连接。
其中,上述网络接口1000具体可为AUI接口,BNC接口,Console接口等,用于接收和发送语音数据包。
上述存储器3000可以是高速RAM存储器,也可为非不稳定的存储器(non-volatilememory),例如磁盘存储器,还可以为非易失性存储器。上述存储器3000用于存储一组程序代码,上述处理器2000用于调用存储器3000中存储的程序代码,执行如下操作:
将源语音数据包发送至终端,源语音数据包用于终端利用语音加密算法对源语音数据包进行加密并得到第一加密语音数据包,语音加密算法为测试设备与终端预先协商的;
接收终端发送的第一加密语音数据包;
利用与测试设备与终端预先协商的语音加密算法对源语音数据包进行加密,得到第二加密语音数据包;
验证第一加密语音数据包与第二加密语音数据包是否匹配;
若是,则确定终端通过语音加密测试。
具体实现中,本发明实施例中所描述的处理器2000可执行本发明实施例提供的图2至图4所示的语音加密的测试方法所描述的实现方式,也可执行本发明实施例提供的图5至图10所描述的测试设备的实现方式,在此不再赘述。
本发明所有实施例中的模块或子模块,可以通过通用集成电路,例如CPU(CentralProcessing Unit,中央处理器),或通过ASIC(Application Specific IntegratedCircuit,专用集成电路)来实现。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (10)
1.一种语音加密的测试方法,其特征在于,包括:
将源语音数据包发送至终端,所述源语音数据包用于所述终端利用语音加密算法对所述源语音数据包进行加密并得到第一加密语音数据包,所述语音加密算法为测试设备与所述终端预先协商的;
接收所述终端发送的所述第一加密语音数据包;
利用与所述测试设备与所述终端预先协商的语音加密算法对所述源语音数据包进行加密,得到第二加密语音数据包;
验证所述第一加密语音数据包与所述第二加密语音数据包是否匹配;
若是,则确定所述终端通过语音加密测试。
2.根据权利要求1所述的方法,其特征在于,所述验证所述第一加密语音数据包与所述第二加密语音数据包是否匹配之后,所述方法还包括:
若所述第一加密语音数据包与所述第二加密语音数据包匹配,则将所述源语音数据包发送至第三方测试设备,所述源语音数据包用于所述第三方测试设备利用所述语音加密算法对所述源语音数据包进行加密并得到第三加密语音数据包,所述语音加密算法为所述第三方测试设备、所述测试设备和所述终端预先协商的;
接收所述第三方测试设备发送的所述第三加密语音数据包;
判断所述第三加密语音数据包与所述第一加密语音数据包或所述第二加密语音数据包是否匹配;
若是,则执行所述确定所述终端通过语音加密测试的步骤。
3.根据权利要求2所述的方法,其特征在于,所述将源语音数据包发送至终端之前,所述方法还包括:
与所述终端协商语音加密算法;
若协商成功,则执行所述将源语音数据包发送至终端的步骤。
4.根据权利要求3所述的方法,其特征在于,所述与所述终端协商语音加密算法,包括:
确定测试设备支持的语音加密算法与所述终端支持的语音加密算法是否相同;
若是,则将所述测试设备与所述终端共同支持的语音加密算法作为所述测试设备与所述终端预先协商的语音加密算法。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述将源语音数据包发送至终端之前,所述方法还包括:
获取源语音数据包,所述源语音数据包是从测试设备中的录音设备获取的语音数据中提取的,或者所述源语音数据包是从所述测试设备中预先存储的语音数据中提取的。
6.一种测试设备,其特征在于,包括:
第一发送单元,用于将源语音数据包发送至终端,所述源语音数据包用于所述终端利用语音加密算法对所述源语音数据包进行加密并得到第一加密语音数据包,所述语音加密算法为测试设备与所述终端预先协商的;
第一接收单元,用于接收所述终端发送的所述第一加密语音数据包;
加密单元,用于利用与所述测试设备与所述终端预先协商的语音加密算法对所述源语音数据包进行加密,得到第二加密语音数据包;
验证单元,用于验证所述第一加密语音数据包与所述第二加密语音数据包是否匹配;
确定单元,用于当所述验证单元验证结果为是时,确定所述终端通过语音加密测试。
7.根据权利要求6所述的测试设备,其特征在于,所述测试设备还包括:
第二发送单元,用于当所述第一加密语音数据包与所述第二加密语音数据包匹配时,则将所述源语音数据包发送至第三方测试设备,所述源语音数据包用于所述第三方测试设备利用所述语音加密算法对所述源语音数据包进行加密并得到第三加密语音数据包,所述语音加密算法为所述第三方测试设备、所述测试设备和所述终端预先协商的;
第二接收单元,用于接收所述第三方测试设备发送的所述第三加密语音数据包;
判断单元,用于判断所述第三加密语音数据包与所述第一加密语音数据包或所述第二加密语音数据包是否匹配;
所述确定单元,还用于当所述判断单元判断结果为是时,确定所述终端通过语音加密测试。
8.根据权利要求7所述的测试设备,其特征在于,所述测试设备还包括:
协商单元,用于与所述终端协商语音加密算法;
所述第一发送单元,还用于当所述协商单元与所述终端协商语音加密算法成功之后,将源语音数据包发送至所述终端。
9.根据权利要求8所述的测试设备,其特征在于,所述协商单元包括:
第一确定子单元,用于确定测试设备支持的语音加密算法与所述终端支持的语音加密算法是否相同;
第二确定子单元,用于当所述第一确定子单元确定所述测试设备支持的语音加密算法与所述终端支持的语音加密是否相同时,将所述测试设备与所述终端共同支持的语音加密算法作为所述测试设备与所述终端预先协商的语音加密算法。
10.根据权利要求6至9任一项所述的测试设备,其特征在于,所述测试设备还包括:
获取单元,用于在所述第一发送单元将源语音数据包发送至终端之前,获取源语音数据包,所述源语音数据包是从测试设备中的录音设备获取的语音数据中提取的,或者所述源语音数据包是从所述测试设备中预先存储的语音数据中提取的。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610505815.4A CN106209344A (zh) | 2016-06-30 | 2016-06-30 | 一种语音加密的测试方法及测试设备 |
PCT/CN2016/100635 WO2018000640A1 (zh) | 2016-06-30 | 2016-09-28 | 一种语音加密的测试方法及测试设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610505815.4A CN106209344A (zh) | 2016-06-30 | 2016-06-30 | 一种语音加密的测试方法及测试设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106209344A true CN106209344A (zh) | 2016-12-07 |
Family
ID=57463844
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610505815.4A Pending CN106209344A (zh) | 2016-06-30 | 2016-06-30 | 一种语音加密的测试方法及测试设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106209344A (zh) |
WO (1) | WO2018000640A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107465503A (zh) * | 2017-07-21 | 2017-12-12 | 山东华芯半导体有限公司 | 一种快速验证安全存储芯片密码算法正确性的方法 |
CN107819650A (zh) * | 2017-11-28 | 2018-03-20 | 中共中央办公厅电子科技学院 | 数据安全测试方法及装置 |
CN109257371A (zh) * | 2018-10-30 | 2019-01-22 | 王根平 | 协商安全机制***和动态协商方法 |
CN110187202A (zh) * | 2019-05-05 | 2019-08-30 | 珠海格力电器股份有限公司 | 电器设备开机密码的测试方法、装置和*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103987032A (zh) * | 2014-03-28 | 2014-08-13 | 张大中 | 一种移动通信终端的语音加密方法 |
CN104883679A (zh) * | 2015-04-09 | 2015-09-02 | 努比亚技术有限公司 | 语音通话加密的测试方法及装置 |
CN104902053A (zh) * | 2015-04-30 | 2015-09-09 | 努比亚技术有限公司 | 一种加密卡功能的测试方法及*** |
CN104955091A (zh) * | 2015-04-29 | 2015-09-30 | 努比亚技术有限公司 | 测试的方法及装置 |
CN105245348A (zh) * | 2015-10-21 | 2016-01-13 | 广州视源电子科技股份有限公司 | Hdcp功能的工厂检测方法、装置及*** |
CN105357007A (zh) * | 2014-08-21 | 2016-02-24 | 深圳市中兴微电子技术有限公司 | 加密通信方法及通信终端 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070038868A1 (en) * | 2005-08-15 | 2007-02-15 | Top Digital Co., Ltd. | Voiceprint-lock system for electronic data |
EP2920907A2 (en) * | 2012-11-16 | 2015-09-23 | Raytheon BBN Technologies Corp. | Method for secure symbol comparison |
CN104794052B (zh) * | 2015-04-01 | 2018-01-19 | 努比亚技术有限公司 | 加密显示测试的方法及装置 |
-
2016
- 2016-06-30 CN CN201610505815.4A patent/CN106209344A/zh active Pending
- 2016-09-28 WO PCT/CN2016/100635 patent/WO2018000640A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103987032A (zh) * | 2014-03-28 | 2014-08-13 | 张大中 | 一种移动通信终端的语音加密方法 |
CN105357007A (zh) * | 2014-08-21 | 2016-02-24 | 深圳市中兴微电子技术有限公司 | 加密通信方法及通信终端 |
CN104883679A (zh) * | 2015-04-09 | 2015-09-02 | 努比亚技术有限公司 | 语音通话加密的测试方法及装置 |
CN104955091A (zh) * | 2015-04-29 | 2015-09-30 | 努比亚技术有限公司 | 测试的方法及装置 |
CN104902053A (zh) * | 2015-04-30 | 2015-09-09 | 努比亚技术有限公司 | 一种加密卡功能的测试方法及*** |
CN105245348A (zh) * | 2015-10-21 | 2016-01-13 | 广州视源电子科技股份有限公司 | Hdcp功能的工厂检测方法、装置及*** |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107465503A (zh) * | 2017-07-21 | 2017-12-12 | 山东华芯半导体有限公司 | 一种快速验证安全存储芯片密码算法正确性的方法 |
CN107819650A (zh) * | 2017-11-28 | 2018-03-20 | 中共中央办公厅电子科技学院 | 数据安全测试方法及装置 |
CN107819650B (zh) * | 2017-11-28 | 2020-03-17 | 中共中央办公厅电子科技学院 | 数据安全测试方法及装置 |
CN109257371A (zh) * | 2018-10-30 | 2019-01-22 | 王根平 | 协商安全机制***和动态协商方法 |
CN110187202A (zh) * | 2019-05-05 | 2019-08-30 | 珠海格力电器股份有限公司 | 电器设备开机密码的测试方法、装置和*** |
Also Published As
Publication number | Publication date |
---|---|
WO2018000640A1 (zh) | 2018-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106209344A (zh) | 一种语音加密的测试方法及测试设备 | |
CN106484484B (zh) | 应用程序安装管理方法及终端设备 | |
CN109787991A (zh) | 基于移动终端的免密登录方法、装置、设备及存储介质 | |
CN103458382B (zh) | 一种手机私密短信的硬件加密传输和存储方法及*** | |
CN103795807B (zh) | 基于p2p网络的任务数据处理方法、装置及*** | |
CN106549920A (zh) | 登录信息输入方法、登录信息保存方法及相关装置 | |
CN104602364A (zh) | 无线设备连接无线接入点的方法及无线设备、智能终端 | |
CN105898743B (zh) | 一种网络连接方法、装置及*** | |
CN106656958A (zh) | 基于移动终端的账号登录方法、登录装置及登录*** | |
CN104660589A (zh) | 一种对信息进行加密控制、解析信息的方法、***和终端 | |
CN108184201A (zh) | 音频测试方法、音频测试*** | |
CN106559783A (zh) | 一种对wifi网络的认证方法、装置和*** | |
CN106817346A (zh) | 一种数据传输方法、装置及电子设备 | |
CN106792637A (zh) | 国际移动设备识别码写入方法、装置及移动终端 | |
CN106550359A (zh) | 一种终端和sim卡的认证方法和*** | |
CN112235263B (zh) | 诊断设备安全认证方法、服务器、车辆及存储介质 | |
CN113920616A (zh) | 车辆与蓝牙钥匙安全连接的方法、蓝牙模块、蓝牙钥匙 | |
CN105808469A (zh) | 数据处理方法、装置、终端及智能设备 | |
CN104980919A (zh) | 网络服务信息的获取方法及设备 | |
CN113038463B (zh) | 一种通讯加密认证实验装置 | |
CN105791954B (zh) | 数字电视终端条件接收方法、终端及*** | |
CN106131837A (zh) | 一种无线网络连接的方法、终端及通信*** | |
CN110519715B (zh) | 移动终端的寻址方法及装置 | |
CN105681256A (zh) | 音频通信方法以及音频通信应用设备 | |
CN108882344B (zh) | 一种无线设备的网络接入方法、装置及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20161207 |