一种语音数据加密的方法及车载终端的制作方法_4

文档序号:9352832阅读:来源:国知局
307、检测单元308、第二发送单元309以及控制单元310,其中,
[0091]第三发送单元305,用于发送通话连接请求至用户终端。
[0092]本发明实施例中,通话连接请求携带车载终端的终端设备号,终端设备号用于生成解密密钥,该解密密钥用于对车载终端发送的加密数据进行解密。
[0093]本发明实施例中,由于通话连接可以包括用户通过手机号码(移动号码、联通号码以及电信号码中的一种)与该车载终端而建立的通话连接,还可以包括通过一些聊天应用程序(微信、QQ等应用程序)而建立的通话连接。则在车载终端向其他车载终端发送通话连接时,可以携带该终端的终端设备号。且在发送不同的通话连接中,还可以携带不同的信息。举例来说,当第三发送单元305通过连接WIFI向其他车载终端发送通话连接时,还可以携带该WIFI相对应的服务器的IP地址。
[0094]建立单元306,用于当接收单元305接收到用户终端响应通话连接请求发送的连接应答时,建立包括终端设备号的数据列表。
[0095]本发明实施例中,当第三发送单元305通过连接WIFI向其他车载终端发送通话连接时,由于在发送通话连接请求时,除了该车载终端的终端设备号时,还携带了与该车载终端建立网络连接的服务器的IP地址。因此,当接收到用户终端响应通话连接请求发送的连接应答时,建立包括终端设备号以及与该车载终端建立网络连接的服务器的IP地址的数据列表。
[0096]接收单元307,用于接收用户终端发送的解密密钥。
[0097]检测单元308,用于检测加密密钥与解密密钥是否相匹配。
[0098]第二发送单元309,用于若检测单元308检测加密密钥与解密密钥相匹配,向用户终端发送用于触发用户终端对加密数据进行解密的播放指令,以使用户终端响应播放指令,以使用解密密钥对加密语音数据进行解密,以得到解密语音数据,并播放解密语音数据。
[0099]本发明实施例中,当接收单元307接收到用户终端发送的解密密钥时,则检测单元308会检测生成单元302生成的加密密钥与用户终端发送的解密密钥是否相匹配。其中,上述生成单元302生成的加密密钥与用户终端发送的解密密钥是否相匹配可以理解成生成单元302生成的加密密钥与用户终端发送的解密密钥是否相同;也可以理解成生成单元302生成的加密密钥与用户终端发送的解密密钥是否与预先存储的匹配规则相符。
[0100]本发明实施例中,当生成单元302生成的加密密钥与用户终端发送的解密密钥是否相匹配理解成生成单元302生成的加密密钥与用户终端发送的解密密钥是否相同时,相对应的例子可以是:当生成单元302生成的解密密钥为123*,用户终端发送的解密密钥为123*,则说明生成单元302生成的加密密钥与用户终端发送的解密密钥相同。当将生成单元302生成的加密密钥与用户终端发送的解密密钥是否相匹配理解成生成单元302生成的加密密钥与用户终端发送的解密密钥是否与预先存储的匹配规则相符时,其相对应的例子可以是:当预先存储的匹配规则是按每次加I的形式增加,且密钥后都携带*时,如:当生成单元302生成的加密密钥为123*,而用户终端发送的解密密钥为456*时,则说明生成单元302生成的加密密钥与用户终端发送的解密密钥相符。若用户终端发送的解密密钥为458#时,则说明生成单元302生成的加密密钥与用户终端发送的解密密钥不相符。
[0101]控制单元310,用于若检测单元308检测加密密钥与解密密钥不匹配,则控制第一发送单元304停止向用户终端发送语音数据。
[0102]若检测单元308根据上述检测依据检测生成单元302生成的加密密钥与用户终端发送的解密密钥不相匹配时,则第一发送单元304会停止向该用户终端继续发送数据。且用户终端在预先设定的时间段内未继续接收到该车载终端发送的语音数据时,则会将之前接收到的与本次传输的数据相关的语音数据丢弃。
[0103]作为一种可选的实施方式,生成单元302可以进一步细化得到:提取模块3020以及生成模块3021,其中,
[0104]提取模块3020,用于从数据列表中提取终端设备号。
[0105]生成模块3021,用于使用终端设备号按照预先设定的加密方式生成加密密钥。
[0106]本发明实施例中,终端设备号可以包括但不限于移动设备国际身份码(Internat1nal Mobile Equipment Identity, IMEI)。
[0107]本发明实施例中,加密方式可以包括但不限于消息摘要算法第五版(MessageDigest Algorithm,MD5)、安全哈希算法(Secure Hash Algorithm, SHA)以及数据加密标准(Data Encrypt1n Standard,DES)等加密方式。其中,MD5为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。安全哈希算法(Secure Hash Algorithm, SHA)主要适用于数字签名标准(Digital Signature Standard,DSS)里面定义的数字签名算法(Digital Signature Algorithm,DSA)。对于长度小于 2~64 位的消息,SHA 会产生一个 160位的消息摘要。当接收到消息的时候,这个消息摘要可以用来验证数据的完整性。在传输的过程中,数据很可能会发生变化,那么这时候就会产生不同的消息摘要。其中,SHAl有如下特性:不可以从消息摘要中复原信息;两个不同的消息不会产生同样的消息摘要。数据加密标准(Data Encrypt1n Standard,DES)是一种使用密钥加密的块算法。
[0108]在图4中,详细描述了接收单元307接收到用户终端发送的解密密钥时,检测单元308会将本端生成的加密密钥与接收到的解密密钥进行匹配。只有当检测单元308检测到本端生成的加密密钥与接收到的解密密钥匹配成功时,第一发送单元304方可继续发送加密语音数据,第二发送单元309并发送用于触发用户终端对加密数据进行解密的播放指令,以得到解密语音数据,并播放该解密语音数据。可见,实施本发明实施例可以进一步提高语音数据传输过程中的安全性。
[0109]请参阅图5,图5是本发明实施例公开的又一种终端的结构示意图,用于执行上述语音数据加密的方法。如图5所示,该终端500可以包括:至少一个处理器501,至少一个输入装置502,至少一个输出装置503,存储器505等组件。其中,这些组件通过一条或多条总线504进行通信连接。本领域技术人员可以理解,图5中示出的终端的结构并不构成对本发明实施例的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
[0110]处理器501为终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器505内的程序和/或模块,以及调用存储在存储器505内的数据,以执行终端的各种功能和处理数据。处理器501可以由集成电路(IntegratedCircuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器501可以仅包括中央处理器(CentralProcessing Unit,简称CPU),也可以是CPU、数字信号处理器(digital signal processor,简称DSP)、图形处理器(Graphic Processing Unit,简称GPU)及各种控制芯片的组合。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。
[0111]输入装置502可以包括标准的触摸屏、键盘等,也可以包括有线接口、无线接口等。
[0112]输出装置503可以包括显示屏、扬声器等,也可以包括有线接口、无线接口等。
[0113]存储器505可用于存储软件程序以及模块,处理器501、输入装置502以及输出装置503通过调用存储在存储器505中的软件程序以及模块,从而执行终端的各项功能应用以及实现数据处理。存储器505主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序等;数据存储区可存储根据终端的使用所创建的数据等。在本发明实施例中,操作系统可以是Android系统、1S系统或Windows操作系统等等。
[0114]具体的,处理器501调用存储在存储器505
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1