色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

網絡安全開發測試 | CANoe解密車載TLS通信

北匯信息POLELINK ? 2022-11-22 10:20 ? 次閱讀

應用層數據可以通過傳輸控制協議(TCP)在基于IP的網絡上進行可靠交換,但是TCP無法保證數據傳輸的可靠性,應用數據的機密性及完整性。因此,實際應用中可以在TCP之上使用TLS(Transport Layer Security)建立服務器和客戶端之間的安全通信(圖1),從而保證數據的安全傳輸。

車內外通信中的下列應用層協議在安全通信時會采用TLS/DTLS加密通信:

>

DoIP (Diagnostic communication over Internet Protocol)

>

SOME/IP (Scalable service-Oriented MiddlewarE over IP)

>

MQTT (Message Queuing Telemetry Transport)

>

HTTPS (Hypertext Transfer Protocol Secure)

>

SCC (Smart Charging Communication)

9dfed3a4-6857-11ed-b116-dac502259ad0.png

圖1:OSI參考模型

隨著TLS在載數據通信過程中的廣泛應用,給OEM和零部件供應商的開發測試工程師在開發測試分析過程中需要面臨TLS服務器和客戶端之間加密通信的考驗。毫無疑問,作為車載產品開發驗證平臺的核心工具CANoe需要支撐從單板調試到實車驗證中涉及TLS安全通信應用的仿真與回放分析工作:

>

模擬TLS服務器通信;

>

模擬客戶端參與TLS通信;

>

在線解密正在監聽的真實服務器和客戶端之間的TLS通信(圖2.1);

>

離線回放過程中解密記錄文件中存儲的TLS數據(圖2.2)。

9e0c5e7a-6857-11ed-b116-dac502259ad0.png

圖2.1:CANoe解密TLS通信場景(離線)

9e34ade4-6857-11ed-b116-dac502259ad0.png

圖2.2:CANoe解密TLS通信場景(在線)

CANoe在線監聽或離線回放TLS通信的過程中,接收的是加密的TLS應用數據,需要經過解密才能得到原始消息,圖3為TLS一組相同數據在Trace窗口中解密前后的對比。解密前Trace窗口只有密文信息,解密后Trace窗口才能以系統變量的形式顯示原始消息。如果Observer支持原始消息所屬的應用層協議(如DoIP協議),Trace窗口中還會包含原始消息基于DoIP層面的解析。要完成解密的過程,需要在CANoe中進行一系列配置,本文圍繞TLS Observer中最常用的解密方式“基于主密碼解密”就具體配置做說明。首先概述CANoe基于主密碼解密TLS通信的機制,其次介紹解密工程的環境設置,最后分別對不同的主密碼配置方式進行說明。

9e3e9aac-6857-11ed-b116-dac502259ad0.png

圖3:TLS數據解密前后對比

01/

CANoe基于主密碼解密TLS通信的機制概述

CANoe.Ethernet工程會自動生成名為“_Security::TLSMasterSecret”的系統變量,用于存儲TLS會話的客戶端隨機數(Client Random,32Bytes)和主密碼(Master Secret,48Bytes)。待解密的TLS數據可能包含多個TLS會話,每個TLS會話都有唯一的主密碼。當解密時,CANoe首先根據客戶端隨機數識別正確的TLS會話,然后基于主密碼生成的密鑰素材解密TLS應用數據,因此正確配置主密碼和客戶端隨機數是解密TLS通信的關鍵。

02/

解密工程環境設置

CANoe支持多種配置主密碼的方式,如通過CAPL/Security Manager/UDP報文配置主密碼或從CANoe參與通信的TLS記錄文件中讀取主密碼。無論采用何種方式,都需要首先完成工程環境設置。

1.

激活TLS應用數據的觀測變量(圖4)

點擊CANoe->Options->General->File Locations->Location of application data的Open按鈕,打開文件夾中的can.ini文件,配置can.ini文件中的參數EnableTlsAppDataSv=1。

9e73a71a-6857-11ed-b116-dac502259ad0.png

圖4:激活TLS應用數據的觀測變量

>

配置TLS/DTLS通信的端口號(圖5)

檢查CANoe Option->Bus System->Protocol Identification是否對用于TLS/DTLS通信的Port進行正確定義,避免Trace中可能出現無法解析TLS協議的情況,影響解密TLS通信的功能。

9e984778-6857-11ed-b116-dac502259ad0.png

圖5:TLS/DTLS通信端口設置

03/

基于CAPL配置主密碼解密TLS通信

基于CAPL配置主密碼具有較高的靈活性,支持離線回放或在線監聽TLS數據時解密通信。當離線回放TLS通信時,一般主密碼是用戶提供的靜態數值,該值可以直接通過CAPL編程賦值給系統變量“_Security::TLSMasterSecret”,賦值代碼如圖6。當在線監聽TLS數據時,主密碼是由真實服務器或客戶端提供的動態數值,首先通過診斷、CAN報文或者其他接口傳給CANoe,然后基于CAPL編程賦值給系統變量“_Security::TLSMasterSecret”。

9ee316cc-6857-11ed-b116-dac502259ad0.png

圖6:CAPL代碼示例

04/

基于Security Manager配置主密碼解密TLS通信

為了實現在離線回放過程中解密TLS通信,除了可通過CAPL編程配置主密碼之外,還可以在CANoe->Tools->Security Manager中手動輸入主密碼。具體流程如下:

1.

新建Security Profile(圖7)

選中File based PKI,點擊Add添加Security Profile,可按照需求自定義Profile名稱,如TLS Observer Profile。

9f00ecf6-6857-11ed-b116-dac502259ad0.png

圖7:新建Security Profile

2.

設置參數(圖8)

在新建的TLS Observer Profile主配置界面上選中TLS Observer,點擊Add打開參數設置對話框,選擇參數類型為Master Secret并填寫Random Bytes和Master Secret。

9f1f8f30-6857-11ed-b116-dac502259ad0.png

圖8:Master Secret|參數設置

3.

Security Configuration配置

打開CANoe->Simulation->Security Configuration,在TLS Observer選項卡處關聯新建的Profile,如圖9。

9f34196e-6857-11ed-b116-dac502259ad0.png

圖9:Security Configuration配置

05/

通過UDP報文傳輸主密碼解密TLS通信

為了實現在線監聽TLS數據過程中解密通信,除了基于CAPL配置主密碼外,還可由通信參與者通過UDP報文傳入主密碼。如果真實服務器或客戶端在完成TLS握手之后,支持從加密堆棧中讀取主密碼,并通過UDP報文發送出來,就可以配置CANoe接收該UDP報文,獲取主密碼數值,解密正在監聽的TLS通信。與手動輸入主密碼配置過程類似,通過UDP報文傳輸主密碼也需要基于Security Manager配置,區別在于參數設置部分,參數類型需選擇Master Secret Source并配置UDP通信雙方的IP和Port(圖10)。

9fb72502-6857-11ed-b116-dac502259ad0.png

圖10:Master Secret Source|參數配置

注:此種方式要求Master Secret以NSS Key Log的格式封裝到UDP報文中。NSS Key Log的格式以及示例見表1。

9fd6f5f8-6857-11ed-b116-dac502259ad0.png

表1:NSSKeyLogMasterSecret格式示例

06/

離線回放CANoe參與通信的TLS記錄文件

CANoe參與TLS通信時,經過TLS握手階段,可以自動計算出主密碼并將該值存儲到系統變量“_Security::TLSMasterSecret”中。TLS數據可通過CANoe Logging功能進行記錄,需將記錄文件格式設置為BLF/ASC/MF4。這些格式的文件不僅可以保存通信數據,還可以保存系統變量(包括_Security::TLSMasterSecret)。后期離線回放時,CANoe可以從記錄文件中讀取主密碼來解密TLS應用數據。

1.

在CANoe 15/16中回放,只需將工程切換為Offline模式,添加記錄文件,點擊回放按鈕,CANoe即可在回放過程中解密TLS應用數據;

2.

在CANoe 14中回放,還需在Security Configuration配置中關聯Security Profile。

上述就CANoe基于主密碼解密TLS通信的過程及多種主密碼的配置方式:如CAPL、Security Manager、UDP報文以及記錄文件等。不同主密碼配置方式的總結描述以及對CANoe版本要求見圖11。CANoe為各種網絡安全通信提供基礎平臺技術,使得開發和測試各階段更好驗證系統通信和功能,點擊原文了解更多CANoe對Security的支持。

9fe47a16-6857-11ed-b116-dac502259ad0.png

圖11:主密碼配置方式及版本要求

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 通信
    +關注

    關注

    18

    文章

    6069

    瀏覽量

    136288
  • 網絡安全
    +關注

    關注

    10

    文章

    3192

    瀏覽量

    60087
收藏 人收藏

    評論

    相關推薦

    智能網聯汽車網絡安全開發解決方案

    經緯恒潤網絡安全團隊密切關注行業發展趨勢,致力于為國內外客戶提供優質的網絡安全咨詢服務。在智能網聯汽車電子電氣架構(EEA)開發階段,協助客戶識別到系統的薄弱點并定義網絡安全目標,
    的頭像 發表于 12-19 17:30 ?712次閱讀
    智能網聯汽車<b class='flag-5'>網絡安全開發</b>解決方案

    面向教學科研的車載網絡系統開發測試實驗室

    車載網絡通訊技術是汽車行業的基礎技術,是軟件定義汽車的基礎。網絡通信設計與網絡測試目的是保證各個ECUs控制器之間一致性和正確性,是整車應用
    的頭像 發表于 12-18 10:35 ?370次閱讀
    面向教學科研的<b class='flag-5'>車載</b><b class='flag-5'>網絡系統開發</b>及<b class='flag-5'>測試</b>實驗室

    面向教學科研的車載網絡系統開發測試實驗室

    車載網絡通訊技術是汽車行業的基礎技術,是軟件定義汽車的基礎。網絡通信設計與網絡測試目的是保證各個ECUs控制器之間一致性和正確性,是整車應用
    的頭像 發表于 12-18 09:50 ?61次閱讀
    面向教學科研的<b class='flag-5'>車載</b><b class='flag-5'>網絡系統開發</b>及<b class='flag-5'>測試</b>實驗室

    測試新體驗 | 車載網絡測試套件INTEWORK-ANTP

    經緯恒潤自主研發的INTEWORK-ANTP(車載網絡測試套件)專注于以太網(Ethernet)和控制器局域網(CAN)等常見車載通信的協議
    的頭像 發表于 11-08 19:56 ?703次閱讀
    <b class='flag-5'>測試</b>新體驗 | <b class='flag-5'>車載</b><b class='flag-5'>網絡</b><b class='flag-5'>測試</b>套件INTEWORK-ANTP

    恒訊科技分析:IPSec與SSL/TLS相比,安全性如何?

    IPSec和SSL/TLS都是用于保護網絡通信安全的協議,但它們在實現方式、安全性側重點、兼容性以及使用場景上存在一些顯著的區別。1、安全
    的頭像 發表于 10-23 15:08 ?412次閱讀
    恒訊科技分析:IPSec與SSL/<b class='flag-5'>TLS</b>相比,<b class='flag-5'>安全</b>性如何?

    網絡安全技術商CrowdStrike與英偉達合作

    Falcon網絡安全平臺幫助開發人員安全地利用開源基礎模型,加速人工智能的創新。同時雙方還將開發針對特定行業的定制化網絡安全解決方案。 業
    的頭像 發表于 08-28 16:30 ?1433次閱讀

    格陸博科技榮獲ISO/SAE 21434《道路車輛-網絡安全開發流程認證》

    近日,格陸博科技正式獲得國際知名第三方認證機構TüV NORD(杭州漢德質量認證服務有限公司)授予ISO/SAE 21434《道路車輛-網絡安全開發流程認證》,標志著格陸博科技現有
    的頭像 發表于 08-15 11:25 ?655次閱讀

    AUTOSAR平臺中的信息安全標準模塊

    目前,經緯恒潤已為國內多家客戶提供汽車網絡安全開發測試服務,打造車聯網可信安全平臺,為智能網聯汽車安行之路保駕護航!
    的頭像 發表于 06-17 10:59 ?554次閱讀
    AUTOSAR平臺中的信息<b class='flag-5'>安全</b>標準模塊

    經緯恒潤助力微宏動力榮獲ISO/SAE 21434網絡安全流程認證證書

    近日,經緯恒潤與微宏動力合作的網絡安全開發及認證項目順利完成了階段性里程碑。作為一家全球化的新能源及儲電技術產品及解決方案供應商,微宏動力成功獲得了由國際獨立第三方檢測、檢驗和認證機構
    的頭像 發表于 06-14 08:00 ?413次閱讀
    經緯恒潤助力微宏動力榮獲ISO/SAE 21434<b class='flag-5'>網絡安全</b>流程認證證書

    是德科技與ETAS攜手提升車載網絡安全

    近日,全球領先的測試與測量解決方案提供商是德科技與汽車軟件專家ETAS達成戰略合作,共同為汽車制造商和供應商打造了一款綜合的車載網絡安全解決方案。這一合作旨在確保汽車在行駛過程中的安全
    的頭像 發表于 05-15 10:59 ?676次閱讀

    是德科技與ETAS攜手提供了一個綜合車載網絡安全解決方案

    ETAS 模糊測試軟件“ESCRYPT CycurFUZZ”嵌入是德科技車載網絡安全測試平臺
    的頭像 發表于 05-14 16:27 ?524次閱讀

    車載網絡協議與串擾問題

    通信解決方案。車載通信網絡中使用了很多成束的電纜,易產生串擾。自動駕駛汽車是汽車行業的未來。為了實現網絡安全連接,汽車行業使用以太網網絡
    的頭像 發表于 03-05 08:14 ?1369次閱讀
    <b class='flag-5'>車載</b><b class='flag-5'>網絡</b>協議與串擾問題

    TLS協議基本原理與Wireshark分析

    傳輸層安全協議(TLS)是一種加密通信協議,用于確保在網絡上的數據傳輸過程中的安全性和隱私保護。TLS
    發表于 02-28 10:26 ?2216次閱讀
    <b class='flag-5'>TLS</b>協議基本原理與Wireshark分析

    Microchip通過ISO/SAE 21434汽車網絡安全標準

    隨著汽車行業日益依賴無線和車載網絡連接,網絡安全問題日益凸顯。為確保道路車輛網絡安全風險得到有效管理,國際標準化組織(ISO)與國際汽車工程師學會(SAE)聯合制定了ISO/SAE 2
    的頭像 發表于 02-19 17:29 ?1023次閱讀

    CanoE和TC3x7應用套件之間建立通信,如何實現通過串行通信CanoE收到的數據幀?

    我想在 CanoE 和 TC3x7 應用套件之間建立通信。 我希望開發板打印它通過串行通信CanoE 收到的數據幀。 我該怎么做? 我是
    發表于 01-31 06:36
    主站蜘蛛池模板: 不卡的在线AV网站 | 99国产福利| 国产精品久久久久久久久爆乳 | 精子网久久国产精品 | 好大太快了快插穿子宫了 | 欧美片第1页 综合 | 欧美成人中文字幕在线看 | 儿子操妈妈视频 | 99久久久久精品国产免费麻豆 | 久久全国免费久久青青小草 | 日韩AV爽爽爽久久久久久 | 中文字幕 亚洲 有码 在线 | 秋霞成人午夜鲁丝一区二区三区 | 免费人成在线观看视频不卡 | my pico未删减在线观看 | 亚洲精品无夜久久久久久久久 | 牢记永久免费网址 | 久久国产视频网 | 麻豆免费观看高清完整视频在线 | 99久久蜜臀亚洲AV无码精品 | 亚洲日本欧美日韩高观看 | qvod12| 久久99热这里只有精品66 | 国产69精品久久久久妇女 | 久久久国产精品免费A片蜜臀 | 久久久影院亚洲精品 | 云南14学生真实初次破初视频 | 91久久偷偷看嫩草影院无费 | swag合集120部 | 国产精品一区二区在线播放 | 我的好妈妈8高清在线观看WWW | 国产精品人成视频免费999 | 粉嫩极品国产在线观看 | 噜噜噜在线AV免费观看看 | 久久亚洲精品AV无码四区 | 特污兔午夜影视院 | 亚洲精品国产自在在线观看 | 全免费a级毛片免费看 | 免费看国产曰批40分钟 | 男男校园园bl文全肉高h寝室 | 精品国产乱码久久久久乱码 |