诊断协议那些事儿
诊断协议那些事儿专栏系列文章,本文介绍诊断和通讯管理功能单元下的84服务SecureDataTransmission,在常规诊断通信中,数据极易被第三方获取,所以在一些特殊的数据传输时,标准定义了加密数据传输的服务。
简而言之,就是在发送诊断数据时,发送方先把数据加密,再用84服务发送,接收方收到数据后进行解密再把相应数据上报给应用模块。
一、84服务-SecureDataTransmission
本服务旨在传输已加密其不受第三方攻击的数据,如果客户端打算在安全模式中使用本文件中定义的诊断服务,则可使用84服务。它还可以用于在客户端和服务器之间以安全模式传输符合某些应用协议的外部数据。在这种情况下,安全模式意味着传输的数据受到加密方法的保护。在应用程序和应用层(ISO14229-1)之间加了一个加密子层,如下图所示:
发送方和接收方之间要提前商定好加解密算法,且加密算法必须是对称加密(如AE