日本无码免费高清在线|成人日本在线观看高清|A级片免费视频操逼欧美|全裸美女搞黄色大片网站|免费成人a片视频|久久无码福利成人激情久久|国产视频一二国产在线v|av女主播在线观看|五月激情影音先锋|亚洲一区天堂av

  • 手機站
  • 小程序

    汽車測試網(wǎng)

  • 公眾號
    • 汽車測試網(wǎng)

    • 在線課堂

    • 電車測試

網(wǎng)絡安全:關于SecOC及測試開發(fā)實踐簡介

2021-02-09 19:57:24·  來源:北匯信息  作者:蔣露  
 
03、新鮮度值管理
在SecOC中,給出了多種新鮮度值管理方案:
? 基于counter的遞增,即包含了原有方案的機制
? 基于全局時間戳,源于時間戳的唯一性
? 基于同步的復合counter

這里我們主要談一下第三種方案。在此方案中,完整的新鮮度值包括同步計數(shù)器(Trip Counter)、重置計數(shù)器(Reset Counter)、重置標志值(Reset Flag)和消息計數(shù)器(Message Counter)。其中消息計數(shù)器又分為高值和低值,而真正在報文中發(fā)送的值只包含消息計數(shù)器的低值和重置標志值。

網(wǎng)絡安全:關于SecOC及測試開發(fā)實踐簡介4
圖4 新鮮度值結構

新鮮度值的更新如下所示,完整的新鮮度值為0x10000040F,實際發(fā)送的新鮮度值為0xF。而由于重置標志值為1 bit,消息計數(shù)器雖然以步長1遞增,實際發(fā)送到總線上的新鮮度值則是以2的步長遞增。

網(wǎng)絡安全:關于SecOC及測試開發(fā)實踐簡介5
圖5 新鮮度值示例

從上述內容可以看出,新鮮度值存在2個重要的基準:同步計數(shù)器和重置計數(shù)器,這2個計數(shù)器需要接收方和發(fā)送方保持一致。SecOC在新鮮度值管理上提出了主從模式的框架,由主節(jié)點向接收方和發(fā)送方分發(fā)同步計數(shù)器和重置計數(shù)器,從而達到同步的目的。

網(wǎng)絡安全:關于SecOC及測試開發(fā)實踐簡介6
圖6 主從模式的新鮮度值管理

網(wǎng)絡安全:關于SecOC及測試開發(fā)實踐簡介7
圖7 新鮮度值的分發(fā)示例

04、MAC生成
MAC是對受保護數(shù)據(jù)的身份認證。其中涉及的加密算法多種多樣,每個算法還可以有多個配置。這里我們以SecOC提供的一個方案Profile 1進行說明,其使用CMAC/AES-128的算法,截取8 bit的新鮮度值和24 bit的MAC,配置信息如下所示。

網(wǎng)絡安全:關于SecOC及測試開發(fā)實踐簡介8
圖8 Profile 1配置

除此配置外,MAC生成還需要128 bit的密鑰(這里預先定義了0x0102030405060708090A0B0C0D0E0F10)、16 bit的Data ID(這里預先定義了33)、完整的新鮮度值和需要認證的數(shù)據(jù)。Data ID是用來標識I-PDU的數(shù)據(jù),可以給密鑰管理機制提供支持。以demo中時間戳為8.300203的I-PDU進行說明,需要認證的數(shù)據(jù)為0xE8030000000000FF,完整的新鮮度值為0x100000405,實際進行加密運算的數(shù)據(jù)為Data ID、待認證數(shù)據(jù)和完整新鮮度值的拼接,計算后的實際MAC為0x498330e818f3fbb068759ff3b72d015f,截取24 bit后發(fā)送的MAC為0x498330。

網(wǎng)絡安全:關于SecOC及測試開發(fā)實踐簡介9
圖9 MAC發(fā)送示例

這里使用的加密為對稱加密,以更快地進行I-PDU的交換。通常的做法還包括利用非對稱加密的方式來傳遞對稱加密的密鑰,以此完成密鑰的定期更新。通過對Data ID、I-PDU和密鑰的映射,以及密鑰的更新和分發(fā),可以做到一個非常完整的密鑰管理方案。

05、SecOC測試開發(fā)
從上面可以看出,SecOC的機制是比較復雜的,按照過往的項目經驗,需要測試驗證的內容包括新鮮度值管理、MAC認證、密鑰分發(fā)等。

為了保證ECU的運行環(huán)境,并監(jiān)測ECU自身的行為,我們需要仿真其外部條件,包括同步報文、ECU接收的SecOC報文等。為了實現(xiàn)此仿真環(huán)境,可以使用CANoe提供的Security模塊。

在CANoe的Security Configuration中,對SecOC方案的進行選擇與配置,并將其與控制器的端口形成映射。

網(wǎng)絡安全:關于SecOC及測試開發(fā)實踐簡介10
圖10 Security Configuration配置

在ARXML中,可直接配置相關的信息,包括Data ID、新鮮度值的長度等。通過這種方式,可以對每個I-PDU進行不同Data ID的配置從而形成I-PDU和Data ID的映射。

網(wǎng)絡安全:關于SecOC及測試開發(fā)實踐簡介11
圖11 ARXML相關配置
分享到:
 
反對 0 舉報 0 收藏 0 評論 0
  • 汽車測試網(wǎng)V課堂

    汽車測試網(wǎng)V課堂

  • 微信公眾號

    微信公眾號

  • 汽車測試網(wǎng)手機站

    汽車測試網(wǎng)手機站

0相關評論
滬ICP備11026917號-25