著录项信息
专利名称 | 一种语音通话的数据处理系统 |
申请号 | CN201410208943.3 | 申请日期 | 2014-05-16 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-08-20 | 公开/公告号 | CN103997732A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L9/32 | IPC分类号 | H;0;4;L;9;/;3;2查看分类表>
|
申请人 | 天地融科技股份有限公司 | 申请人地址 | 北京市海淀区学清路38号B座1810
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 天地融科技股份有限公司 | 当前权利人 | 天地融科技股份有限公司 |
发明人 | 李东声 |
代理机构 | 暂无 | 代理人 | 暂无 |
摘要
本发明提供一种语音通话中数据处理系统,包括:第一安全芯片,用于生成第一协商信息,通过第一通信接口发送第一协商信息至第一通话终端;以及,通过第一通信接口接收第一通话终端发送的第二协商信息;对第一协商信息和第二协商信息进行计算,得到第一通话密钥;第一输出模块,用于输出第一授权码;第一安全芯片,还用于在通过第一通信接口接收到第二加密数据后,利用第一通话密钥对第二加密数据进行解密,得到第二解密数据,第二加密数据包括第二安全设备获取的第二通话终端的用户对授权码的朗读结果;第一播放模块,用于播放第二解密数据;第一提示模块,用于提示根据第一授权码对播放出的第二解密数据进行确认。
1.一种语音通话中数据处理系统,其特征在于,所述系统包括:
第一安全芯片,用于生成第一协商信息,通过第一通信接口发送所述第一协商信息至第一通话终端;以及,通过所述第一通信接口接收所述第一通话终端发送的第二协商信息;
对所述第一协商信息和所述第二协商信息进行计算,得到第一通话密钥;其中,所述第一安全芯片位于第一安全设备中,所述第一安全设备与所述第一通话终端相连,且独立于所述第一通话终端,所述第二协商信息由第二通话终端的第二安全设备生成,所述第一通话密钥用于对所述第一通话终端的用户的语音通话进行加解密操作;
第一输出模块,用于输出第一授权码,其中所述第一授权码是所述第一安全芯片根据所述第一通话密钥生成的;其中,所述第一输出模块位于所述第一安全设备中,或者,位于所述第一通话终端中;
所述第一安全芯片,还用于在通过所述第一通信接口接收到第二加密数据后,利用所述第一通话密钥对所述第二加密数据进行解密,得到第二解密数据,所述第二加密数据包括所述第二安全设备获取的第二通话终端的用户对授权码的朗读结果;
第一播放模块,用于播放所述第二解密数据;其中,所述第一播放模块位于所述第一安全设备中,或者,位于所述第一通话终端中;
第一提示模块,用于提示根据所述第一授权码对播放出的所述第二解密数据进行确认;其中,所述第一提示模块位于所述第一安全设备中,或者,位于所述第一通话终端中。
2.根据权利要求1所述的系统,其特征在于,
所述第一提示模块,具体用于提示对所述第二解密数据中的授权码与所述第一授权码是否一致进行确认,以及所述第二解密数据中朗读授权码的声音特征与所述第二通话终端的用户的声音特征是否一致进行确认。
3.根据权利要求1或2所述的系统,其特征在于,
所述第一输出模块,具体用于将所述第一授权码转换成声音信息,得到所述第一授权码的声音信息,并播放所述第一授权码的声音信息;或者,显示所述第一授权码。
4.根据权利要求1或2所述的系统,其特征在于,
所述第一提示模块,还用于提示对所述第一授权码进行朗读;
所述第一安全芯片,还用于获取所述第一通话终端的用户对所述第一授权码的朗读结果,得到第一声音信息,并利用所述第一通话密钥对所述第一声音信息进行加密处理,得到第一加密数据,并通过所述第一通信接口发送所述第一加密数据。
5.根据权利要求1或2所述的系统,其特征在于,
所述第一安全芯片,还用于在所述第一安全芯片检测到所述第一通话终端的用户的语音通话结束后,删除所述第一通话密钥。
6.根据权利要求4所述的系统,其特征在于,
所述系统还包括:
第一语音采集模块,用于采集所述第一通话终端的用户对所述第一授权码的朗读结果,得到第一声音信息,并发送所述第一声音信息;其中,所述第一语音采集模块位于所述第一安全设备中,或者,位于所述第一通话终端中;
所述第一安全芯片,具体用于获取所述第一语音采集模块发送的所述第一声音信息。
7.根据权利要求5所述的系统,其特征在于,
所述系统还包括:
第一语音采集模块,用于采集所述第一通话终端的用户对所述第一授权码的朗读结果,得到第一声音信息,并发送所述第一声音信息;其中,所述第一语音采集模块位于所述第一安全设备中,或者,位于所述第一通话终端中;
所述第一安全芯片,具体用于获取所述第一语音采集模块发送的所述第一声音信息。
8.根据权利要求1或2所述的系统,其特征在于,所述第一授权码的长度小于所述第一通话密钥的长度。
9.根据权利要求1或2所述的系统,其特征在于,所述第一授权码用于唯一标识所述第一通话密钥。
一种语音通话的数据处理系统\n技术领域\n[0001] 本发明涉及电子技术领域,尤其涉及一种语音通话的数据处理系统。\n背景技术\n[0002] 现有技术中,用户之间的语音通话存在被监听的可能,因此目前的语音通话存在安全风险。针对安全风险,现有技术中采用的方式是通过手机上的TF卡内存储的通话密钥对语音加密,实现对语音通话的保护。但在实际应用中,如果通话终端安装了恶意软件,黑客可以借助恶意软件盗取TF卡内的通话密钥,进而破解加密后的语音信息,造成通话终端的语音数据泄漏的风险,因此如何安全的进行语音加密操作是亟待解决的技术问题;另外,现有技术中在语音通话存在被监听的可能,因此降低语音通话被监听的可能同样是亟待解决的技术问题。\n发明内容\n[0003] 本发明提供一种语音通话的数据处理系统,主要目的在于解决上述技术问题之一。\n[0004] 本发明提供一种语音通话中数据处理系统,该系统包括:第一安全芯片,用于生成第一协商信息,通过第一通信接口发送所述第一协商信息至第一通话终端;以及,通过所述第一通信接口接收所述第一通话终端发送的第二协商信息;对所述第一协商信息和所述第二协商信息进行计算,得到第一通话密钥;其中,所述第一安全芯片位于第一安全设备中,所述第一安全设备与所述第一通话终端相连,且独立于所述第一通话终端,所述第二协商信息由所述第二通话终端的第二安全设备生成,所述第一通话密钥用于对所述第一通话终端的用户的语音通话进行加解密操作;第一输出模块,用于输出第一授权码,其中所述第一授权码是所述第一安全芯片根据所述第一通话密钥生成的;其中,所述第一输出模块位于所述第一安全设备中,或者,位于所述第一通话终端中;所述第一安全芯片,还用于在通过所述第一通信接口接收到第二加密数据后,利用所述第一通话密钥对所述第二加密数据进行解密,得到第二解密数据,所述第二加密数据包括所述第二安全设备获取的第二通话终端的用户对授权码的朗读结果;第一播放模块,用于播放所述第二解密数据;其中,所述第一播放模块位于所述第一安全设备中,或者,位于所述第一通话终端中;第一提示模块,用于提示根据所述第一授权码对播放出的所述第二解密数据进行确认;其中,所述第一提示模块位于所述第一安全设备中,或者,位于所述第一通话终端中。\n[0005] 此外,所述第一提示模块,具体用于提示对所述第二解密数据中的授权码与所述第一授权码是否一致进行确认,以及所述第二解密数据中朗读授权码的声音特征与所述第二通话终端的用户的声音特征是否一致进行确认。\n[0006] 此外,所述第一输出模块,具体用于将所述第一授权码转换成声音信息,得到所述第一授权码的声音信息,并播放所述第一授权码的声音信息;或者,显示所述第一授权码。\n[0007] 此外,所述第一提示模块,还用于提示对所述第一授权码进行朗读;所述第一安全芯片,还用于获取所述第一通话终端的用户对所述第一授权码的朗读结果,得到第一声音信息,并利用所述第一通话密钥对所述第一声音信息进行加密处理,得到第一加密数据,并通过所述第一通信接口发送所述第一加密数据。\n[0008] 此外,所述第一安全芯片,还用于在所述第一安全芯片检测到所述第一通话终端的用户的语音通话结束后,删除所述第一通话密钥。\n[0009] 此外,该系统还包括:第一语音采集模块,用于采集所述第一通话终端的用户对所述第一授权码的朗读结果,得到第一声音信息,并发送所述第一声音信息;其中,所述第一语音采集模块位于所述第一安全设备中,或者,位于所述第一通话终端中;所述第一安全芯片,具体用于获取所述第一语音采集模块发送的所述第一声音信息。\n[0010] 此外,所述第一授权码的长度小于所述第一通话密钥的长度。\n[0011] 此外,所述第一授权码用于唯一标识所述第一通话密钥。\n[0012] 与现有技术中通话密钥是在TF卡上生成的方式相比,本发明提供的系统实施例通过独立于第一通话终端的第一安全设备上生成第一通话密钥,减少了语音加密过程中被第一通话终端上恶意软件攻击的可能;且是由第一安全设备内的第一安全芯片生成,基于第一安全芯片的高安全性,减少了第一通话密钥被窃取的可能,保证了语音加密的安全性。\n[0013] 在语音加密通话过程中,第一安全设备通过播放来自第二通话终端的第二解密数据,提示根据第一授权码对播放出的第二解密数据进行确认,实现对第二通话终端的身份信息的确认,使得用户确定本次通话是否有人监听,提高了语音通话中识别第三人监听的成功率,从而降低语音通话被监听的可能,且在用户确定本次语音通话存在第三人监听时,用户及时可以采取防监听的安全措施防止信息泄露,提高语音通话中数据传输的安全。\n[0014] 进一步的,在第一安全设备上播放来自第二通话终端的第二解密数据,减少了第一通话终端上恶意软件的攻击,保证了语音通话安全。\n附图说明\n[0015] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。\n[0016] 图1为本发明提供的一种语音通话的数据处理系统的结构示意图;\n[0017] 图2为本发明提供的一种语音通话的数据处理系统的另一种结构示意图;\n[0018] 图3为本发明提供的一种语音通话的数据处理系统的又一种结构示意图。\n具体实施方式\n[0019] 下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。\n[0020] 下面将结合附图对本发明实施例作进一步地详细描述。\n[0021] 图1为本发明提供的一种语音通话的数据处理系统实施例的结构示意图。图1所示系统实施例包括:\n[0022] 第一安全芯片,用于生成第一协商信息;以及,通过第一通信接口接收所述第一通话终端发送的第二协商信息;对所述第一协商信息和所述第二协商信息进行计算,得到第一通话密钥;其中,所述第一安全芯片位于第一安全设备中,所述第一安全设备与所述第一通话终端相连,且独立于所述第一通话终端,所述第二协商信息由所述第二通话终端的第二安全设备生成,所述第一通话密钥用于对所述第一通话终端的用户的语音通话进行加解密操作;\n[0023] 第一输出模块,用于输出第一授权码,其中所述第一授权码是所述第一安全芯片根据所述第一通话密钥生成的;其中,所述第一输出模块位于所述第一安全设备中,或者,位于所述第一通话终端中;\n[0024] 所述第一安全芯片,还用于在通过所述第一通信接口接收到第二加密数据后,利用所述第一通话密钥对所述第二加密数据进行解密,得到第二解密数据,所述第二加密数据包括所述第二安全设备获取的第二通话终端的用户对授权码的朗读结果;\n[0025] 第一播放模块,用于播放所述第二解密数据;其中,所述第一播放模块位于所述第一安全设备中,或者,位于所述第一通话终端中;\n[0026] 第一提示模块,用于提示根据所述第一授权码对播放出的所述第二解密数据进行确认;其中,所述第一提示模块位于所述第一安全设备中,或者,位于所述第一通话终端中。\n[0027] 其中,所述第一提示模块,具体用于提示对所述第二解密数据中的授权码与所述第一授权码是否一致进行确认,以及所述第二解密数据中朗读授权码的声音特征与所述第二通话终端的用户的声音特征是否一致进行确认。\n[0028] 与现有技术中通话密钥是在TF卡上生成的方式相比,本发明提供的系统实施例通过独立于第一通话终端的第一安全设备上生成第一通话密钥,减少了语音加密过程中被第一通话终端上恶意软件攻击的可能;且是由第一安全设备内的第一安全芯片生成,基于第一安全芯片的高安全性,减少了第一通话密钥被窃取的可能,保证了语音加密的安全性;另外,在语音加密时,在第一安全芯片内部使用第一通话密钥来加密,使得第一通话密钥是在一个安全环境被调用,保证第一通话密钥的安全使用。\n[0029] 在语音加密通话过程中,第一安全设备通过播放来自第二通话终端的第二解密数据,提示根据第一授权码对播放出的第二解密数据进行确认,实现对第二通话终端的身份信息的确认,使得用户确定本次通话是否有人监听,提高了语音通话中识别第三人监听的成功率,从而降低语音通话被监听的可能,且在用户确定本次语音通话存在第三人监听时,用户及时可以采取防监听的安全措施防止信息泄露,提高语音通话中数据传输的安全。\n[0030] 下面对本发明实施例中的系统所包括的各个模块进行说明:\n[0031] 一、对第一安全设备和第一通话终端进行说明:\n[0032] 第一安全设备可以是智能眼镜、智能手表、耳机设备等可穿戴设备,或者,集成在可穿戴设备中;当然,第一安全设备也可以是具有USB接口的智能密钥设备USB Key、支持音频接口的智能密钥设备、具有蓝牙通信功能的智能密钥设备等能够与通话终端进行通信的智能密钥设备,或者,集成在能够与通话终端进行通信的智能密钥设备。即相对于第一通话终端,第一安全设备是独立设备,并不集成在第一通话终端上。\n[0033] 第一通信接口可以为无线连接接口,也可以是有线连接接口。如果第一通信接口为无线连接接口,则第一安全设备中内置有无线通信模块,可以为Wi-Fi模块、Wi-Fi Direct模块、NFC模块、蓝牙模块或者红外模块,例如第一安全设备为蓝牙耳机;如果第一通信接口为有线连接接口,则第一安全设备可以有数据传输线,数据传输线的接口可以为音频接口或USB接口,例如第一安全设备为线控耳机。当然,第一安全设备也可以同时具有无线连接和有线连接两种功能,即第一安全设备内置有无线通信模块,且外部连接有数据传输线。\n[0034] 如果第一安全设备中内置有无线通信模块,则第一安全设备可以通过无线连接与第一通话终端相连;如果第一通信接口为有线连接接口,则第一安全设备可以通过有线连接与第一通话终端相连。\n[0035] 其中,第一通话终端为具有语音通话能力的终端,可以是传统的通话设备,如固定电话和移动手机,也可以是具有网络电话功能的终端,如PC机、笔记本电脑和平板电脑等。\n[0036] 二、对第一协商信息和第二协商信息进行说明:\n[0037] 第一协商信息是由第一安全设备中的第一安全芯片生成的,与现有技术中由第一通话终端本身进行密钥协商相比,利用独立于第一通话终端的第一安全设备来完成协商,降低了密钥协商操作被第一通话终端内恶意软件攻击的可能,且由第一安全设备中的第一安全芯片来生成第一协商信息更加安全可靠。\n[0038] 第一安全芯片在生成第一协商信息后,通过第一通信接口发送给第一通话终端,第一通话终端通过通信网络发送给第二通话终端。\n[0039] 第二协商信息是由第一通话终端在接收到第二通话终端发送的第二协商信息后,通过第一通信接口发送给第一安全芯片的。\n[0040] 第一安全芯片发送第一协商信息的操作和接收第二协商信息的操作在执行顺序上并没有明显的先后关系,可以同时执行,也可以按照次序先后执行。其中,第一协商信息和第二协商信息中的参数信息具体内容可以参照现有技术中的密钥协商算法来设置,例如,密钥协商算法ZRTP。\n[0041] 三、对第一通话密钥进行说明:\n[0042] 第一通话密钥计算可参见现有技术中的密钥协商算法的计算方式来获取,例如,ZRTP。其中,第一通话密钥可以保存在第一安全芯片中,以保证第一通话密钥的存储安全;\n[0043] 对于第一通话密钥而言,第一安全设备中的第一安全芯片在得到第一通话密钥后,可以使用第一通话密钥保证第一安全设备与第二安全设备之间语音通话的安全,相当于在现有技术中的语音通话基础上,在第一安全设备与第二安全设备之间建立语音加密通道。\n[0044] 其中,本发明提供的语音加密通道是建立在第一安全设备和第二安全设备之间的通道,即对第一安全设备而言,语音加密通道依次经过了第一安全设备、第一通话设备、第二通话设备和第二安全设备,参见下文图3所示的系统结构的说明。由此可以看出,本发明的语音加密通道是建立在安全设备之间的,因此,在第一通话终端和第二通话终端在通话建立至通话结束的整个过程中,第一通话终端和第二通话终端起到透传数据的作用,减少了通话终端上恶意软件攻击的可能,提高了数据传输的安全。\n[0045] 第一安全芯片,还用于在检测到第一通话终端的用户的语音通话结束后,删除第一通话密钥。\n[0046] 在通话结束后,第一安全芯片销毁本次语音通话所使用的第一通话密钥可以减少第一通话密钥被盗取后被不合理利用的可能,保证第一安全芯片的运行安全,同样有效利用了第一安全芯片的存储空间。\n[0047] 四、对第一输出模块和第一提示模块进行说明:\n[0048] 1、对第一输出模块输出第一授权码和第一提示模块提示对第一授权码进行朗读进行说明:\n[0049] 第一输出模块,具体用于将第一授权码转换成声音信息,得到第一授权码的声音信息,并播放第一授权码的声音信息;或者,显示第一授权码。\n[0050] 其中,第一输出模块可以是具有播放功能的模块,例如,扬声器或喇叭。\n[0051] 第一安全芯片将第一授权码的数字信号发送给第一语音转换模块,第一语音转换模块将第一授权码的数字信号转换成声音信息,得到第一授权码的声音信息,并将第一授权码的声音信息发送给第一输出模块,第一输出模块播放第一授权码的声音信息。其中,第一语音转换模块位于第一安全设备中,或者,位于第一通话终端中。\n[0052] 通过将第一授权码进行转换,得到第一授权码的声音信息,通过播放第一授权码的声音信息,达到输出第一授权码的目的。\n[0053] 当然,第一输出模块还可以是具有显示功能的模块,例如显示屏。\n[0054] 第一安全芯片将第一授权码的数字信号发送给第一输出模块,第一输出模块显示第一授权码。\n[0055] 通过显示第一授权码,达到输出第一授权码的目的。\n[0056] 其中,第一提示模块可以是具有播放功能的模块,例如,扬声器或喇叭;还可以是具有显示功能的模块,例如显示屏。第一提示模块与第一输出模块是物理上的同一模块,也可以是独立的两个模块,且在第一提示模块与第一输出模块为独立的两个模块时,可以均位于第一安全设备中,或者第一通话终端中;也可以其中一个位于第一安全设备中,另一个位于第一通话终端中。\n[0057] 其中,第一提示模块提示对第一授权码进行朗读可以与第一输出模块输出第一授权码同时进行,例如,输出“请朗读授权码XXX”,其中,XXX表示第一授权码的内容。其中输出方式可以采用播放方式或显示方式。\n[0058] 当然,第一提示模块提示对第一授权码进行朗读可以与第一输出模块输出第一授权码分开进行,例如,先输出“请朗读授权码”的信息,再输出“授权码为XXX”的信息,或者,先输出“授权码为XXX”的信息,再输出“请朗读授权码”的信息。其中上述两条信息的输出方式可以采用播放方式或显示方式来输出,其中上述两条信息的输出方式可以相同,也可以不同。\n[0059] 相比较在第一通话终端上第一输出模块输出第一授权码和/或第一提示模块提示对第一授权码进行朗读的信息,在第一安全设备上,第一输出模块输出第一授权码和/或第一提示模块提示对第一授权码进行朗读的信息,可以减少第一通话终端上恶意软件攻击的可能,提高了数据传输的安全。\n[0060] 其中,第一授权码的长度小于第一通话密钥的长度,且用于唯一标识第一通话密钥。\n[0061] 在第一提示模块提示对第一授权码进行朗读时,由于朗读的内容是第一授权码,并非第一通话密钥本身,降低了不法分子在用户朗读时窃取第一通话密钥的可能;另外,第一授权码是根据第一通话密钥生成的,且可以唯一标识第一通话密钥,因此通信双方通过比对授权码的内容是否一致,来确定通信双方所使用的通话密钥是否一致;由于第一通话密钥的位数较长,将第一通话密钥处理成第一授权码,使得第一授权码的长度较第一通话密钥的长度短,减少用户朗读的内容,方便用户操作。\n[0062] 2、对第一提示模块提示根据第一授权码对播放出的第二解密数据进行确认的步骤的说明:\n[0063] 第一提示模块提示根据第一授权码对播放出的第二解密数据进行确认的实现方式与第一提示模块提示对第一授权码进行朗读的实现方式相似,此处不再赘述。\n[0064] 五、对第一安全芯片获取第一声音信息进行说明:\n[0065] 第一安全芯片获取第一声音信息有如下两种方式:\n[0066] 方式A:系统还包括:第一语音采集模块,用于采集第一通话终端的用户对第一授权码的朗读结果,得到第一声音信息,并发送第一声音信息;其中,第一语音采集模块位于第一安全设备中;\n[0067] 第一安全芯片,具体用于获取第一安全设备上第一语音采集模块发送的第一声音信息。\n[0068] 在方式A中,第一语音采集模块可以是麦克,在采集对第一授权码的朗读结果时,采用第一安全设备上的第一语音采集模块进行采集,可以减少第一通话终端上恶意软件攻击的可能,保证数据采集的安全性。例如,第一安全设备为蓝牙耳机时,可以直接利用蓝牙耳机的麦克对朗读结果进行采集。\n[0069] 方式B:系统还包括:第一语音采集模块,用于采集第一通话终端的用户对第一授权码的朗读结果,得到第一声音信息,并发送第一声音信息;其中,第一语音采集模块位于第一通话终端中;\n[0070] 第一安全芯片,具体用于通过第一通信接口接收第一通话终端上第一语音采集模块发送的第一声音信息。\n[0071] 利用第一通话终端现有的麦克实现对朗读结果的采集,实现方便,无需对第一安全设备的硬件改造即可实现对朗读结果的获取,降低了第一安全设备的硬件成本。\n[0072] 其中,对用户朗读第一授权码的声音进行采集,得到第一声音信息,实际上是采集得到两部分信息,一个是第一安全设备输出的第一授权码的内容,另外一个是朗读第一授权码的用户的声音特征。\n[0073] 其中该第一声音信息中的声音特征是第一通话终端的用户直接朗读该第一授权码时该用户自身的声音特征,标识该第一声音信息中的第一授权码的内容来源于第一通话终端的用户;不是由语音模拟软件模拟该第一通话终端的用户的发声效果得到的声音特征。\n[0074] 由于语音模拟软件模拟出的声音特征和用户直接朗读时得到的声音特征不同,因此在播放上述两个声音特征时,收听者可以根据两个声音特征所携带的音色、音调和语气等个性化信息等,识别出是否是真实的第一通话终端的用户的声音,从而识别出携带授权码的声音信息是否来自于第一通话终端。\n[0075] 六、对第一安全芯片加解密操作进行说明:\n[0076] 1、第一安全芯片将第一声音信息加密成第一加密数据的实现方式如下:\n[0077] 第一语音采集模块将第一声音信息发送给第一语音转换模块,第一语音转换模块将第一声音信息处理成数字信号,得到待验证数据,并将待验证数据发送给第一安全芯片,第一安全芯片利用第一通话密钥对待验证数据进行加密处理,得到第一加密数据,并通过第一通信接口发送第一加密数据。\n[0078] 其中,第一语音转换模块的作用将模拟信号转换成数字信号,使得第一声音信息能够在语音加密通道进行数据传输。其中,第一语音采集模块和第一语音转换模块是物理上的同一模块,也可以是独立的两个模块,且在第一语音采集模块和第一语音转换模块为独立的两个模块时,可以均位于第一安全设备中,或者第一通话终端中;也可以其中一个位于第一安全设备中,另一个位于第一通话终端中。\n[0079] 当然,如果第一通话终端和第二通话终端之间的通信网络支持模拟信号的直接传输,则在将第一声音信息处理成第一加密数据的过程中,该系统不包括第一语音转换模块。\n[0080] 其中,第一安全芯片在通过第一通信接口发送第一加密数据后,第一通话终端通过第一通信接口接收第一加密数据,并通过通信网络发送给第二通话终端。\n[0081] 2、第一安全设备将第二加密数据处理成第二解密数据并播放的实现方式如下:\n[0082] 如果第二加密数据为数字信号,则第一安全芯片利用第一通话密钥对第二加密数据进行解密,得到第二解密数据;第一安全芯片发送第二解密数据给第一语音转换模块,第一语音转换模块将第二解密数据转换成声音信息,得到第二解密数据的转换结果,并将第二解密数据的转换结果发送给第一播放模块,第一播放模块播放第二解密数据的转换结果;\n[0083] 如果第二加密数据为模拟信号,则第一安全芯片利用第一通话密钥对第二加密数据进行解密,得到第二解密数据,将第二解密数据发送给第一播放模块,第一播放模块播放第二解密数据。\n[0084] 其中,第二加密数据是由第二通话终端通过通信网络发送给第一通话终端,并由第一通话终端通过第一通信接口发送给第一安全芯片。\n[0085] 其中,第一播放模块播放第二解密数据和第一输出模块输出第一授权码之间没有明显的先后顺序,可以同时执行,也可以按照次序先后执行。\n[0086] 综上可以看出,本发明实施例的系统至少包括如下模块:第一安全芯片、第一输出模块、第一提示模块和第一播放模块。可选的,本发明实施例的系统还可以包括第一语音采集模块。\n[0087] 第一输出模块可以为具有播放或显示功能的模块,第一提示模块也可以为具有播放或显示功能的模块,第一播放模块为具有播放功能的模块。\n[0088] 如果第一输出模块和第一提示模块均使用播放功能,则第一输出模块和第一提示模块的功能可以由第一播放模块来完成,因此第一输出模块和第一提示模块在本发明实施例的系统中并不是必要的模块,是可选的模块,即本发明实施例的系统至少包括如下模块:\n第一安全芯片、第一播放模块和第一语音采集模块。其中,第一语音采集模块在本发明实施例的系统中是可选的。其中第一播放模块对应的硬件可以是喇叭或扬声器、第一语音采集模块可以是麦克。在本发明实施例的系统包括第一语音采集模块时,由于第一播放模块和第一语音采集模块均可以位于第一安全设备中,或者,第一播放模块和第一语音采集模块均位于第一通话终端中,还可以其中一个模块位于第一安全设备中,另外一个模块位于第一通话终端中,因此本发明实施例的系统的结构可以有如下几种实现:\n[0089] S1:第一安全设备包括第一安全芯片;第一通话终端包括第一播放模块和第一语音采集模块;具体参见图1所示的系统结构。图1为本发明提供的一种语音通话的数据处理系统的结构示意图。其中图1所示虚线框模块为可选模块,该图1所示系统在实现时可以直接利用第一通话终端的麦克和喇叭完成,无需对第一安全设备和第一通话终端的硬件作任何改动,硬件成本较低,实现简单。\n[0090] S2:第一安全设备包括第一安全芯片、第一播放模块和第一语音采集模块;具体参见图2所示的系统结构。图2为本发明提供的语音通话的数据处理系统的另一种结构示意图。其中图2所示虚线框模块为可选模块,该图2所示系统在实现时,由于采集第一通话终端的用户的语音和播放第二解密数据均是在独立于第一通话终端的第一安全设备上执行,减少了第一通话终端上恶意软件的攻击,提高了数据的安全性;\n[0091] S3:第一安全设备包括第一安全芯片和第一播放模块;第一通话终端包括第一语音采集模块;;\n[0092] S4:第一安全设备包括第一安全芯片和第一语音采集模块;第一通话终端包括第一播放模块;其中,该第一语音采集模块是可选的。\n[0093] 如果第一输出模块和第一提示模块中至少一个使用显示功能,则使用显示功能的模块在本发明实施例的系统是必选的,不使用显示功能的模块在本发明实施例的系统是可选的。例如,在本发明实施例的系统包括第一语音采集模块时,如果第一提示模块使用显示功能,则本发明实施例的系统中至少包括第一安全芯片、第一提示模块、第一播放模块和第一语音采集模块;第一输出模块和第一提示模块均使用显示功能,则本发明实施例的系统中至少包括第一安全芯片、第一输出模块、第一提示模块、第一播放模块和第一语音采集模块。\n[0094] 与现有技术中通话密钥是在TF卡上生成的方式相比,本发明实施例提供的系统通过独立于第一通话终端的安全设备上生成第一通话密钥,减少了语音加密过程中被第一通话终端上恶意软件攻击的可能;且是由第一安全设备内的第一安全芯片来生成的,基于第一安全芯片的高安全性,减少了第一通话密钥被窃取的可能,保证了语音加密的安全性。\n[0095] 另外,在语音加密通话过程中,第一安全设备通过播放来自第二通话终端的第二解密数据,提示根据第一授权码对播放出的第二解密数据进行确认,实现对第二通话终端的身份信息的确认,使得用户确定本次通话是否有人监听,提高了语音通话中识别第三人监听的成功率,从而降低语音通话被监听的可能,且在用户确定本次语音通话存在第三人监听时,用户可以及时采取防监听的安全措施防止信息泄露,提高语音通话中数据传输的安全。\n[0096] 进一步的,在第一安全设备上播放来自第二通话终端的第二解密数据,减少了第一通话终端上恶意软件的攻击,保证了语音通话安全。\n[0097] 图3为本发明提供的一种语音通话的数据处理系统的又一种结构示意图。图3所示系统中,第一安全设备通过第一通信接口与第一通话终端相连,第一通话终端通过通信网络与第二通话终端相连,第二通话终端通过第二通信接口与第二安全设备相连。其中,第一安全芯片位于第一安全设备中,第二安全芯片位于第二安全设备中。\n[0098] 基于图3所示系统的结构,在第一安全芯片发送第一协商信息后,第一通话终端通过第一通信接口接收第一协商信息,并将接收的第一协商信息发送给第二通话终端,第二通话终端通过第二通信接口发送第一协商信息至第二安全芯片。第二安全芯片接收第二通话终端发送的第一协商信息,以及,生成第二协商信息,并通过所述第二通信接口发送所述第二协商信息给所述第二通话终端;对所述第一协商信息和所述第二协商信息进行计算,得到第二通话密钥;第二输出模块输出第二授权码;其中,所述第二授权码是所述第二安全芯片根据所述第二通话密钥生成的,所述第二输出模块位于所述第二安全设备中,或者,位于所述第二通话终端中;所述第二安全芯片在通过所述第二通信接口接收到第一加密数据后,利用所述第二通话密钥对所述第一加密数据进行解密,得到第一解密数据;其中,所述第一加密数据包括所述第一安全设备获取的对授权码进行朗读的朗读结果;第二播放模块播放所述第一解密数据;其中,所述第二播放模块位于所述第二安全设备中,或者,位于所述第二通话终端中;第二提示模块在所述第二输出模块输出所述第二授权码和所述第二播放模块播放所述第一解密数据后,提示根据所述第二授权码对播放出的所述第一解密数据进行确认;其中,所述第二提示模块位于所述第二安全设备中,或者,位于所述第二通话终端中。\n[0099] 与现有技术中通话密钥是在TF卡上生成的方式相比,本发明实施例中的第二子系统通过独立于第二通话终端的安全设备上生成通话密钥,减少了语音加密过程中被通话终端上恶意软件攻击的可能;且是由第二安全设备内的第二安全芯片来生成的,基于安全芯片的高安全性,减少了通话密钥被窃取的可能,保证了语音加密的安全性。\n[0100] 另外,在语音加密通话过程中,第二安全设备通过播放来自第一通话终端的第一解密数据,提示根据第二授权码对播放出的第一解密数据进行确认,实现对第一通话终端的身份信息的确认,使得用户确定本次通话是否有人监听,提高了语音通话中识别第三人监听的成功率,从而降低语音通话被监听的可能,且在用户确定本次语音通话存在第三人监听时,用户可以及时采取防监听的安全措施防止信息泄露,提高语音通话中数据传输的安全。\n[0101] 进一步的,在第二安全设备上播放来自第一通话终端的第一解密数据,减少了第二通话终端上恶意软件的攻击,保证了语音通话安全。\n[0102] 对上文中所描述的第一通话密钥、第二通话密钥、第一授权码和第二授权码进行补充说明,具体如下:\n[0103] 在第一通话终端和第二通话终端不存在第三人监听的前提下,第一通话密钥和第二通话密钥相同。相反,在第一通话终端和第二通话终端存在第三人监听时,第一通话终端的用户所使用的第一通话密钥和第二通话终端的用户所使用的第二通话密钥不同。之所以第一通话密钥和第二通话密钥不同,原因在于:第一通话密钥是第一通话终端和第三人的通话终端协商得到的,第二通话密钥是第二通话终端和第三人的通话终端协商得到的,并不是第一通话终端和第二通话终端直接协商得到的。\n[0104] 在第一通话终端和第二通话终端不存在第三人监听的前提下,第一授权码和第二授权码相同。相反,在第一通话终端和第二通话终端存在第三人监听时,第一通话终端的用户所使用的第一通话密钥和第二通话终端的用户所使用的第二通话密钥不同,因此,根据第一通话密钥生成的第一授权码和根据第二通话密钥生成的第二授权码也不同。用户通过比对第一授权码的内容和第二授权码的内容,可以判断出是否存在第三人监听。\n[0105] 第一安全芯片利用第一通话密钥可以对第二加密数据进行解密,得到第二解密数据是由于在第一通话终端和第二通话终端之间不存在第三人监听时,第一通话密钥和第二通话密钥是相同的,因此可以利用第一通话密钥对由第二通话密钥加密后的加密结果进行成功解密。\n[0106] 但是,尽管可以利用第一通话密钥对由第二通话密钥加密后的加密结果进行成功解密,但不能据此判断出第一通话终端和第二通话终端之间是否存在第三人监听,理由是因为第一通话终端和第二通话终端存在第三人监听时,第一通话终端和第三人的通话终端协商得到的第一通话密钥,第二通话终端和第三人的通话终端协商得到的第二通话密钥,第一通话密钥和第二通话密钥不同。第三人可以将第一通话终端发送的数据利用第一通话密钥解密后,再使用第二通话密钥进行加密,并发送给第二通话终端,此时第二通话终端仍然可以使用第二通话密钥对接收到的加密数据进行成功进行解密,但此时,在第一通话终端和第二通话终端是存在第三人监听的,因此无法根据对接收到的加密数据是否成功解密来判断是否存在第三人监听。\n[0107] 为解决上述技术缺陷,本发明提供的实施例中引入了授权码的概念,并通过对授权码进行朗读,并获取朗读结果后,并发送朗读结果的方式来判断是否存在第三人监听,具体实施细节参见上文的相关描述,此处进一步进行解释说明。\n[0108] 在本实施方式中,对第二解密数据采用播放的方式输出给用户,是因为第二解密数据中包括有两部分信息,一部分是表示第二通话终端的第二安全设备生成的授权码的具体内容,另一部分是表示第二通话终端的用户的声音特征,通过播放第二解密数据,可以使得第一通话终端的用户直接获取到上述两部分信息,进而,使得第一通话终端的用户一方面可以通过判断第二解密数据中的授权码与第一授权码是否一致来确认第二解密数据中携带的内容的真实性,另一方面可以通过判断第二解密数据中朗读授权码的声音特征与第二通话终端的用户的声音特征是否一致来确认第二解密数据的来源的合法性,也就是可以判断出是否存在第三人。\n[0109] 而,如果将上述播放第二解密数据的方式替换成显示第二解密数据的方式,则第一通话终端的用户接收到第二解密数据后,仅可以通过判断第二解密数据中的授权码与第一授权码是否一致来确认第二解密数据中携带的内容的真实性,而无法确认第二解密数据的来源的合法性,也就是无法判断出是否存在第三人。\n[0110] 由于在第一通话终端和第二通话终端不存在第三人监听的前提下,第一授权码和第二授权码是相同的,而第一授权码可以唯一标识第一通话密钥,第二授权码可以唯一标示第二通话密钥,因而,当第一通话终端的用户判断出第一授权码和第二授权码相同时,即可得知第一通话密钥和第二通话密钥是相同的。\n[0111] 下面以一具体应用场景为例进行说明:\n[0112] 用户A和用户B进行正常通话,不存在被第三方监听时,用户A和用户B直接进行通话密钥的协商,得到通话密钥X,用户A和用户B之间的语音通话也直接采用通话密钥X进行加解密。\n[0113] 在用户A和用户B之间进行通话过程中,如果存在第三人用户C监听,用户A和用户B将分别与第三人用户C协商通话密钥,协商完成后,用户C与用户A协商得到的通话密钥为M,用户C与用户B协商得到的通话密钥为N。在用户A发送给用户B的通话语音过程中,用户C截获到用户A发送给用户B的通话语音A,使用通话密钥M对通话语音A解密后得到明文A,再使用通话密钥N对明文A进行加密后发送给用户B。由于用户B能够利用通话密钥N对用户C发送来密文进行解密,从而用户B能够获取到用户A的语音,同理,在用户B发送给用户A的通话语音过程中,用户C截获到用户B发送给用户A的通话语音B,使用通话密钥N对通话语音B解密后得到明文B,再使用通话密钥M对明文B进行加密后发送给用户A。由于用户A能够利用通话密钥M对用户C发送来密文进行解密,从而用户A能够获取到用户B的语音。由于用户A和用户B均能够获取到通话对端的语音,因此,用户A和用户B之间能够进行语音通话,但实际上用户A和用户B的通信对端用户均为用户C,也就是用户A和用户B的本次通话语音已经被用户C监听。\n[0114] 相对应的,采用本发明实施例提供的系统进行语音通话时,如果存在用户C的监听,那么用户A的安全设备利用与通信对端的用户C协商的通话密钥M,得到一个授权码m,并由用户A朗读授权码m,得到声音文件m,则声音文件m中包括有用户A的声音和授权码m的内容,用户C对声音文件m解密后,利用通话密钥N对声音文件m进行加密发给用户B,当用户B听到声音文件m后,听到是用户A的声音,明确了声音文件m的来源是用户A,但用户B的安全设备也会利用与通信对端的用户C协商的通话密码N得到一个授权码n,用户B比对听到的声音文件m携带的授权码m和本地生成的授权码n,发现授权码m和授权码n不相同,即可得知本次通话中存在第三人监听。\n[0115] 当然,用户C破解得到声音文件m,将声音文件替换成包括授权码n(由通话密钥N生成的授权码)的声音文件,但是由于声音文件并不是由用户A朗读的,不包括用户A的声音特征,将声音文件称为声音文件m’,即声音文件m’包括授权码n的内容和来自不是用户A的声音特征;用户B在听到的声音文件m’后,会发现声音文件m’中授权码与自己的安全设备输出的一致,但声音文件m’中的声音特征不是用户A的声音特征,因此用户B就能确定本次通话中存在第三人监听。\n[0116] 由此可以看出,声音文件中包括朗读授权码的声音特征和授权码的内容,使得用户能够根据这两个信息判断通话过程中是否有第三人监听,保证了通话的安全。\n[0117] 下面对基于ZRTP的密钥协商来获取通话密钥和授权码的方式做进一步说明,具体流程如下:\n[0118] 一、通话密钥的产生:\n[0119] F1:第一安全设备向第二安全设备发送Hello消息,Hello消息包括第一安全设备所使用的ZRTP的版本号、密钥协商类型、密钥算法以及第一通话终端的用户的会话标识ID1;其中ZRTP协议的密钥协商类型包括预共享模式、多媒体流模式和Diffie-Hellman(DH)模式;\n[0120] F2:第二安全设备向第一安全设备发送Hello消息的应答消息;\n[0121] F3:第二安全设备向第一安全设备发送Hello消息,Hello消息包括第二安全设备所使用的ZRTP的版本号、密钥协商类型、密钥算法以及第二通话终端的用户的会话标识ID2;其中ZRTP协议的密钥协商类型包括预共享模式、多媒体流模式和Diffie-Hellman(DH)模式;\n[0122] F4:第一安全设备向第二安全设备发送Hello消息的应答消息;\n[0123] F5:第二安全设备在收到Hello消息的应答消息后,向第一安全设备发送双方都支持的密钥协商类型和密钥算法,此处以选择的密钥协商类型为DH模式为例;\n[0124] F6、第一安全设备向第二安全设备发送本地生成的第一函数信息,其中第一函数信息为一个幂函数,其中幂函数可以为g^x,其中x=svrmodp,其中svr表示应答者的秘密取值,mod为取整算法,p为整数;\n[0125] F7、第二安全设备向第一安全设备发送本地生成的第二函数信息,其中第二函数信息也为一个幂函数,其中幂函数可以为g^y,其中y=svimodp,其中svi表示发起者的秘密取值,mod为取整算法,p为整数;\n[0126] 其中,g^x为上文提到的第一协商信息,g^y为上文提到的第二协商信息。\n[0127] 而在本例中,第一安全芯片根据g^x和g^y,可以得到第一通话密钥g^xy;,第二安全芯片根据g^x和g^y,可以得到第二通话密钥g^xy。\n[0128] F8、第一安全设备向第二安全设备发送第一校验消息,第一校验信息是对如下信息校验后得到,包括:本地是否公开第一通话密钥、本地在通话后是否销毁第一通话密钥等;其中校验所使用的密钥是根据第一通话密钥得到的,具体来说,对第一通话密钥g^xy、会话标识ID1、会话标识ID2和一串字符串进行处理,得到一个密钥S0,其中字符串是一段公开用于描述功能的字符串;再利用ZRTP协议中的密钥派生算法对密钥S0进行处理,得到用于校验计算的密钥;其中,密钥派生算法可以是HMAC算法;\n[0129] F9、第二安全设备在对第一校验消息校验完后,向第一安全设备发送第二校验消息,第二校验消息是对如下信息校验后得到,包括:本地是否公开第二通话密钥、本地在通话后是否销毁第二通话密钥等;其中校验所使用的密钥是根据第二通话密钥得到的,具体来说,对第二通话密钥g^xy、会话标识ID1、会话标识ID2和一串字符串进行处理,得到一个密钥S0,其中字符串是一段公开用于描述功能的字符串;再利用ZRTP协议中的密钥派生算法对密钥S0进行处理,得到用于校验计算的密钥;其中,密钥派生算法可以是HMAC算法;\n[0130] F10、第一安全设备在对第二校验消息校验完成后,向第二安全设备发送确认消息,已完成密钥协商。\n[0131] 二:授权码的产生方式:\n[0132] 此处以第一安全设备来生成第一授权码为例进行说明:\n[0133] 在得到密钥S0后,利用密钥派生算法对S0进行处理,得到一段字符串M;\n[0134] 从字符串M中取前32位比特得到一串字符串m;\n[0135] 对字符串m进行编码处理,将字符串m编码成可视化字符,将可视化字符作为第一授权码。\n[0136] 与现有技术中通话密钥是在TF卡上生成的方式相比,本发明提供的系统实施例通过独立于通话终端的安全设备上生成通话密钥,减少了语音加密过程中被通话终端上恶意软件攻击的可能;且是由安全设备内的安全芯片来生成的,基于安全芯片的高安全性,减少了通话密钥被窃取的可能,保证了语音加密的安全性;另外,在语音加密时,在安全芯片内部使用通话密钥来加密,使得通话密钥是在一个安全环境被调用,保证通话密钥的安全使用。\n[0137] 在语音加密通话过程中,安全设备通过播放来自通话对端的解密数据,提示根据授权码对播放出的解密数据进行确认,实现对通话对端的身份信息的确认,使得用户确定本次通话是否有人监听,提高了语音通话中识别第三人监听的成功率,从而降低语音通话被监听的可能,且在用户确定本次语音通话存在第三人监听时,用户可以及时采取防监听的安全措施防止信息泄露,提高语音通话中数据传输的安全。\n[0138] 进一步的,在安全设备上播放来自通话对端的解密数据,减少了通话终端上恶意软件的攻击,保证了语音通话安全。\n[0139] 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。\n[0140] 应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。\n[0141] 本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。\n[0142] 此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。\n[0143] 上述提到的存储介质可以是只读存储器,磁盘或光盘等。\n[0144] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。\n[0145] 尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。本发明的范围由所附权利要求及其等同限定。
法律信息
- 2017-09-19
- 2014-09-17
实质审查的生效
IPC(主分类): H04W 12/02
专利申请号: 201410208943.3
申请日: 2014.05.16
- 2014-08-20
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-12-18
|
2012-05-31
| | |
2
| |
1998-06-03
|
1997-06-27
| | |
3
| |
2008-08-06
|
2007-02-01
| | |
4
| |
2012-07-18
|
2011-12-28
| | |
5
| |
2008-07-23
|
2006-04-27
| | |
6
| |
2009-04-29
|
2008-12-12
| | |
7
| |
2012-07-25
|
2011-12-28
| | |
8
| |
2011-06-15
|
2010-07-28
| | |
9
| |
2012-06-13
|
2011-10-26
| | |
10
| |
2012-08-22
|
2011-02-22
| | |
11
| | 暂无 |
2011-09-06
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |