SecOC(Secure On-Board Communication,安全车载通讯)是AUTOSAR Classic Platform?从4.2版本起头引入的基础软件?,当前主流实现基于R19-11及更新版本。
重要的作用就是为汽车嵌入式 网络总线上的数据传输提供身份验证和预防沉放攻击的职能。
SecOC机造要求在发送和接管和谈数据单元(Protocol Data Unit,缩写为PDU)的电控单元(ECU)之间都必须执行SecOC?。
在发送过程中,SecOC?榛嵬ü蚣唇偷暮吞冈糚DU增长认证信息,从而天生安全PDU。
这些认证信息蕴含新鲜度值(Freshness Value,缩写为FV)和信息认证码(Message Authentication Code,缩写为MAC)。
新鲜度值治理?椋‵VM)掌管天生FV。FVM分为主FVM(由网关掌管)和从FVM(由其他执行SecOC机造的ECU掌管)。
前者通过向后者发送新鲜度值同步新闻,以确保PDU的发送和接管端的FV维持一致,而后者则向前者发送FV同步要求新闻。
将PDU的数据标识符、原始PDU以及齐全的新鲜度值衔接在一路,而后传递给认证算法来天生MAC值。
在接管方收到安全PDU后,会通过MAC认证?槎云浣醒橹,验证其新鲜性和齐全性。若是验证成功,原始数据PDU将传递给上层利用软件?;若是验证失败,则直接将其抛弃。