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

文档序号:9352832阅读:来源:国知局
意图。如图1所示,该语音数据加密的方法可以包括以下步骤:
[0046]SlOl、当检测已建立通话连接时,车载终端获取在通话连接过程中采集到的语音数据。
[0047]本发明实施例中,通话连接可以包括用户通过手机号码(移动号码、联通号码以及电信号码中的一种)与车载终端而建立的通话连接,还可以包括通过一些聊天应用程序(微信、QQ等应用程序)而建立的通话连接。其中,该车载终端支持用户识别卡。建立的通话连接可以是该车载终端发送通话连接请求至其他车载终端,而建立的通话连接;也可以是该车载终端响应接收到的其他车载终端发送的通话连接请求而建立的通话连接。
[0048]本发明实施例中,在通话连接过程中采集到的语音数据包括使用该车载终端的用户,发出的语音数据。具体地,当车载终端已经建立通话连接时,则车载终端可以获取用户输出的语音数据。
[0049]S102、车载终端使用包括车载终端的终端设备号的数据列表按照预先设定的加密方式生成加密密钥,并使用加密密钥对语音数据进行加密,得到加密语音数据。
[0050]本发明实施例中,终端设备号可以包括但不限于移动设备国际身份码(Internat1nal Mobile Equipment Identity, IMEI)。
[0051]本发明实施例中,加密方式可以包括但不限于消息摘要算法第五版(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)是一种使用密钥加密的块算法。
[0052]具体地,在该车载终端与其他车载终端建立连接后,则该车载终端会去获取语音数据,并对获取到的语音数据进行加密。其中,加密的时候应该采用上述的加密方式中的一种或多种,并以包括车载终端的终端设备号的数据列表为依据生成加密密钥。并使用生成的加密密钥对该语音数据进行加密。举例来说,当终端设备号包括MEI时,则生成的加密密钥应该与MEI相关,至于加密方式的选用,则可以是任意的加密方式的一种,或多种加密方式的组合。
[0053]S103、车载终端向建立通话连接的用户终端发送加密语音数据,以使用户终端生成用于解密加密语音数据的解密密钥,使用解密密钥对加密语音数据进行解密。
[0054]本发明实施例中,用户终端可以包括但不限于智能手机(如Android手机、1S手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等具有语音数据传输功能的用户终端。
[0055]本发明实施例中,当车载终端对采集到的语音数据根据预先设定的加密规则加密,得到加密语音数据后,可以将该加密语音数据向建立通话连接的用户终端发送。当用户终端接收到车载终端发送的加密语音数据后,则会使用包括车载终端的终端设备号的数据列表按照预先设定的解密方式生成解密密钥。其中,加密语音数据为车载终端使用加密密钥对语音数据进行加密得到的数据,加密密钥为车载终端使用包括车载终端的终端设备号的数据列表按照预先设定的加密方式生成加密密钥。
[0056]在图1中,当检测已建立通话连接时,车载终端首先获取在通话连接过程中采集到的语音数据;车载终端然后使用包括车载终端的终端设备号的数据列表按照预先设定的加密方式生成加密密钥,并使用加密密钥对语音数据进行加密,得到加密语音数据;车载终端再向建立通话连接的用户终端发送加密语音数据,以使用户终端生成用于解密加密语音数据的解密密钥,使用解密密钥对加密语音数据进行解密。在本发明实施例中,当车载终端在通话连接过程中采集到语音数据时,车载终端会先使用加密密钥对语音数据进行加密,且加密密钥是使用包括车载终端的终端设备号的数据列表按照预先设定的加密方式所生成的加密密钥,从而进一步增加了语音数据的安全性。可见,实施本发明实施例可以提高语音数据传输过程中的安全性。
[0057]请参阅图2,图2是本发明实施例公开的另一种语音数据加密的方法的流程示意图。如图2所示,该语音数据加密的方法可以包括以下步骤:
[0058]S201、车载终端发送通话连接请求至用户终端。
[0059]本发明实施例中,通话连接请求携带车载终端的终端设备号,终端设备号用于生成解密密钥,该解密密钥用于对车载终端发送的加密数据进行解密。
[0060]本发明实施例中,由于通话连接可以包括用户通过手机号码(移动号码、联通号码以及电信号码中的一种)与车载终端而建立的通话连接,还可以包括通过一些聊天应用程序(微信、QQ等应用程序)而建立的通话连接。则在车载终端向其他车载终端发送通话连接时,可以携带该终端的终端设备号。且在发送不同的通话连接中,还可以携带不同的信息。举例来说,当车载终端通过连接WIFI向其他车载终端发送通话连接时,还可以携带该WIFI相对应的服务器的IP地址。
[0061]S202、当车载终端接收到用户终端响应通话连接请求发送的连接应答时,建立包括终端设备号的数据列表。
[0062]本发明实施例中,根据步骤S201可知,当车载终端通过连接WIFI向其他车载终端发送通话连接时,由于在发送通话连接请求时,除了该车载终端的终端设备号时,还携带了与该车载终端建立网络连接的服务器的IP地址。因此,当车载终端接收到用户终端响应通话连接请求发送的连接应答时,建立包括终端设备号以及与该车载终端建立网络连接的服务器的IP地址的数据列表。
[0063]S203、当检测已建立通话连接时,车载终端获取在通话连接过程中采集到的语音数据。
[0064]S204、车载终端从数据列表中提取终端设备号。
[0065]本发明实施例中,终端设备号可以包括但不限于移动设备国际身份码(Internat1nal Mobile Equipment Identity, IMEI)。
[0066]S205、车载终端使用终端设备号按照预先设定的加密方式生成加密密钥,并使用加密密钥对语音数据进行加密,得到加密语音数据。
[0067]S206、车载终端向建立通话连接的用户终端发送加密语音数据,以使用户终端生成用于解密加密语音数据的解密密钥,使用解密密钥对加密语音数据进行解密。
[0068]本发明实施例中,加密方式可以包括但不限于消息摘要算法第五版(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)是一种使用密钥加密的块算法。
[0069]本发明实施例中,当车载终端将采集到的语音数据按照预先设定的加密规则进行加密,得到加密语音数据,并将加密语音数据发送至
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1