chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

車(chē)內(nèi)外通信中采用TLS/DTLS加密通信

Vector維克多 ? 來(lái)源:Vector維克多 ? 作者:Vector維克多 ? 2022-11-08 15:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

應(yīng)用層數(shù)據(jù)可以通過(guò)傳輸控制協(xié)議(TCP)在基于IP的網(wǎng)絡(luò)上進(jìn)行可靠交換,但是TCP無(wú)法保證數(shù)據(jù)傳輸?shù)目煽啃?,?yīng)用數(shù)據(jù)的機(jī)密性及完整性。因此,實(shí)際應(yīng)用中可以在TCP之上使用TLS(Transport Layer Security)建立服務(wù)器和客戶(hù)端之間的安全通信(圖1),從而保證數(shù)據(jù)的安全傳輸。

車(chē)內(nèi)外通信中的下列應(yīng)用層協(xié)議在安全通信時(shí)會(huì)采用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)

73e495e6-5e79-11ed-a3b6-dac502259ad0.png

圖1:OSI參考模型

隨著TLS在載數(shù)據(jù)通信過(guò)程中的廣泛應(yīng)用,給OEM和零部件供應(yīng)商的開(kāi)發(fā)測(cè)試工程師在開(kāi)發(fā)測(cè)試分析過(guò)程中需要面臨TLS服務(wù)器和客戶(hù)端之間加密通信的考驗(yàn)。毫無(wú)疑問(wèn),作為車(chē)載產(chǎn)品開(kāi)發(fā)驗(yàn)證平臺(tái)的核心工具CANoe需要支撐從單板調(diào)試到實(shí)車(chē)驗(yàn)證中涉及TLS安全通信應(yīng)用的仿真與回放分析工作:

>

模擬TLS服務(wù)器通信;

>

模擬客戶(hù)端參與TLS通信;

>

在線(xiàn)解密正在監(jiān)聽(tīng)的真實(shí)服務(wù)器和客戶(hù)端之間的TLS通信(圖2.1);

>

離線(xiàn)回放過(guò)程中解密記錄文件中存儲(chǔ)的TLS數(shù)據(jù)(圖2.2)。

73ff181c-5e79-11ed-a3b6-dac502259ad0.png

圖2.1:CANoe解密TLS通信場(chǎng)景(離線(xiàn))

742b1c0a-5e79-11ed-a3b6-dac502259ad0.png

圖2.2:CANoe解密TLS通信場(chǎng)景(在線(xiàn))

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

744ebaa2-5e79-11ed-a3b6-dac502259ad0.png

圖3:TLS數(shù)據(jù)解密前后對(duì)比

01/

CANoe基于主密碼解密TLS通信的機(jī)制概述

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

02/

解密工程環(huán)境設(shè)置

CANoe支持多種配置主密碼的方式,如通過(guò)CAPL/Security Manager/UDP報(bào)文配置主密碼或從CANoe參與通信的TLS記錄文件中讀取主密碼。無(wú)論采用何種方式,都需要首先完成工程環(huán)境設(shè)置。

1.

激活TLS應(yīng)用數(shù)據(jù)的觀(guān)測(cè)變量(圖4)

點(diǎn)擊CANoe->Options->General->File Locations->Location of application data的Open按鈕,打開(kāi)文件夾中的can.ini文件,配置can.ini文件中的參數(shù)EnableTlsAppDataSv=1。

74775eee-5e79-11ed-a3b6-dac502259ad0.png

圖4:激活TLS應(yīng)用數(shù)據(jù)的觀(guān)測(cè)變量

>

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

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

74a7807e-5e79-11ed-a3b6-dac502259ad0.png

圖5:TLS/DTLS通信端口設(shè)置

03/

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

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

74e67af4-5e79-11ed-a3b6-dac502259ad0.png

圖6:CAPL代碼示例

04/

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

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

1.新建Security Profile(圖7)

選中File based PKI,點(diǎn)擊Add添加Security Profile,可按照需求自定義Profile名稱(chēng),如TLS Observer Profile。

750fe682-5e79-11ed-a3b6-dac502259ad0.png

圖7:新建Security Profile

2.設(shè)置參數(shù)(圖8)

在新建的TLS Observer Profile主配置界面上選中TLS Observer,點(diǎn)擊Add打開(kāi)參數(shù)設(shè)置對(duì)話(huà)框,選擇參數(shù)類(lèi)型為Master Secret并填寫(xiě)Random Bytes和Master Secret。

756e4d62-5e79-11ed-a3b6-dac502259ad0.png

圖8:Master Secret|參數(shù)設(shè)置

3.Security Configuration配置

打開(kāi)CANoe->Simulation->Security Configuration,在TLS Observer選項(xiàng)卡處關(guān)聯(lián)新建的Profile,如圖9。

75916dd8-5e79-11ed-a3b6-dac502259ad0.png

圖9:Security Configuration配置

05/

通過(guò)UDP報(bào)文傳輸主密碼解密TLS通信

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

75ae286a-5e79-11ed-a3b6-dac502259ad0.png

圖10:Master Secret Source|參數(shù)配置

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

76046b6c-5e79-11ed-a3b6-dac502259ad0.png

表1:NSSKeyLogMasterSecret格式示例

06/

離線(xiàn)回放CANoe參與通信的TLS記錄文件

CANoe參與TLS通信時(shí),經(jīng)過(guò)TLS握手階段,可以自動(dòng)計(jì)算出主密碼并將該值存儲(chǔ)到系統(tǒng)變量“_Security::TLSMasterSecret”中。TLS數(shù)據(jù)可通過(guò)CANoe Logging功能進(jìn)行記錄,需將記錄文件格式設(shè)置為BLF/ASC/MF4。這些格式的文件不僅可以保存通信數(shù)據(jù),還可以保存系統(tǒng)變量(包括_Security::TLSMasterSecret)。后期離線(xiàn)回放時(shí),CANoe可以從記錄文件中讀取主密碼來(lái)解密TLS應(yīng)用數(shù)據(jù)。

1.在CANoe 15/16中回放,只需將工程切換為Offline模式,添加記錄文件,點(diǎn)擊回放按鈕,CANoe即可在回放過(guò)程中解密TLS應(yīng)用數(shù)據(jù);

2.在CANoe 14中回放,還需在Security Configuration配置中關(guān)聯(lián)Security Profile。

上述就CANoe基于主密碼解密TLS通信的過(guò)程及多種主密碼的配置方式:如CAPL、Security Manager、UDP報(bào)文以及記錄文件等。不同主密碼配置方式的總結(jié)描述以及對(duì)CANoe版本要求見(jiàn)圖11。CANoe為各種網(wǎng)絡(luò)安全通信提供基礎(chǔ)平臺(tái)技術(shù),使得開(kāi)發(fā)和測(cè)試各階段更好驗(yàn)證系統(tǒng)通信和功能,點(diǎn)擊原文了解更多CANoe對(duì)Security的支持。

76234d98-5e79-11ed-a3b6-dac502259ad0.png

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

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    10105

    瀏覽量

    90960
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1418

    瀏覽量

    83061

原文標(biāo)題:網(wǎng)絡(luò)安全開(kāi)發(fā)測(cè)試 | CANoe解密車(chē)載TLS通信

文章出處:【微信號(hào):VectorChina,微信公眾號(hào):Vector維克多】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    UART通信中出現(xiàn)隨機(jī)亂碼怎么解決?

    UART 通信中出現(xiàn)隨機(jī)亂碼
    發(fā)表于 11-21 07:05

    光:量子加密通信的理想載體

    量子加密通信,更準(zhǔn)確的稱(chēng)謂是量子密鑰分發(fā),代表了一種全新的安全通信范式。它與傳統(tǒng)加密技術(shù)的根本區(qū)別在于,其安全性不依賴(lài)于數(shù)學(xué)問(wèn)題的計(jì)算復(fù)雜度,而是建立在量子力學(xué)的基本原理之上,主要是海
    的頭像 發(fā)表于 10-21 17:28 ?509次閱讀
    光:量子<b class='flag-5'>加密</b><b class='flag-5'>通信</b>的理想載體

    重要通知 | Splashtop 即將停止支持 TLS 1.0/1.1

    尊敬的Splashtop用戶(hù):為持續(xù)增強(qiáng)Splashtop遠(yuǎn)程連接服務(wù)的安全性,我們將于2025年10月底停止支持TLS1.0和1.1協(xié)議。TLS1.0與1.1協(xié)議采用過(guò)時(shí)的加密方法,
    的頭像 發(fā)表于 09-30 10:08 ?491次閱讀
    重要通知 | Splashtop 即將停止支持 <b class='flag-5'>TLS</b> 1.0/1.1

    一文詳解移動(dòng)通信中的干擾信號(hào)

    在移動(dòng)通信系統(tǒng)中,干擾信號(hào)是影響通信質(zhì)量的重要因素之一。隨著移動(dòng)通信技術(shù)的不斷發(fā)展,頻譜資源日益緊張,通信環(huán)境愈發(fā)復(fù)雜,干擾問(wèn)題也變得更加突出。深入研究移動(dòng)
    的頭像 發(fā)表于 08-28 10:16 ?7907次閱讀
    一文詳解移動(dòng)<b class='flag-5'>通信中</b>的干擾信號(hào)

    ZeroNews 的 TLS 終止方案有何不同?

    TLS(傳輸層安全協(xié)議)終止是指在網(wǎng)絡(luò)代理節(jié)點(diǎn)(如反向代理服務(wù)器)上結(jié)束加密連接的過(guò)程。當(dāng)公網(wǎng)用戶(hù)通過(guò) HTTPS 訪(fǎng)問(wèn)服務(wù)時(shí),流量首先到達(dá)代理節(jié)點(diǎn),在此處完成 TLS 解密,再將明文流量轉(zhuǎn)發(fā)至后端服務(wù)。
    的頭像 發(fā)表于 08-25 12:09 ?440次閱讀
    ZeroNews 的 <b class='flag-5'>TLS</b> 終止方案有何不同?

    為什么內(nèi)網(wǎng)穿透必須加密?

    對(duì)于企業(yè)而言,選擇支持 TLS 加密的內(nèi)網(wǎng)穿透工具(如ZeroNews),并定期更新加密協(xié)議與證書(shū),是保障業(yè)務(wù)安全、避免法律風(fēng)險(xiǎn)的最有效手段。
    的頭像 發(fā)表于 08-19 15:47 ?557次閱讀
    為什么內(nèi)網(wǎng)穿透必須<b class='flag-5'>加密</b>?

    當(dāng)通信中斷時(shí),電能質(zhì)量在線(xiàn)監(jiān)測(cè)裝置如何保障數(shù)據(jù)完整性?

    LZ-DZ300B電能質(zhì)量在線(xiàn)監(jiān)測(cè)裝置 當(dāng)通信中斷時(shí),電能質(zhì)量在線(xiàn)監(jiān)測(cè)裝置通過(guò)本地存儲(chǔ)、數(shù)據(jù)優(yōu)先級(jí)管理、時(shí)間同步、自動(dòng)補(bǔ)傳等多重機(jī)制保障數(shù)據(jù)完整性,具體設(shè)計(jì)如下: 1. 本地大容量存儲(chǔ):核心保障
    的頭像 發(fā)表于 08-19 14:25 ?466次閱讀
    當(dāng)<b class='flag-5'>通信中</b>斷時(shí),電能質(zhì)量在線(xiàn)監(jiān)測(cè)裝置如何保障數(shù)據(jù)完整性?

    行業(yè)首創(chuàng)!內(nèi)網(wǎng)服務(wù) TLS 終止方案

    ZeroNews 近期推出的重磅功能 -TLS終止(TLS Termination) 能力,無(wú)需復(fù)雜配置開(kāi)發(fā),僅通過(guò)簡(jiǎn)單頁(yè)面配置操作即可實(shí)現(xiàn)端到端加密,為企業(yè)提供從“被動(dòng)加密”到“主動(dòng)
    的頭像 發(fā)表于 08-12 10:46 ?615次閱讀
    行業(yè)首創(chuàng)!內(nèi)網(wǎng)服務(wù) <b class='flag-5'>TLS</b> 終止方案

    通信中光電二極管的工作原理

    本文介紹了光通信中的光電二極管的工作原理,及其響應(yīng)度和效率的概念。
    的頭像 發(fā)表于 03-12 14:27 ?1515次閱讀
    光<b class='flag-5'>通信中</b>光電二極管的工作原理

    板狀天線(xiàn):無(wú)線(xiàn)通信中的高效信號(hào)傳輸利器

    深圳安騰納天線(xiàn)|板狀天線(xiàn):無(wú)線(xiàn)通信中的高效信號(hào)傳輸利器
    的頭像 發(fā)表于 02-25 09:07 ?1530次閱讀

    信道復(fù)用技術(shù)在移動(dòng)通信中的應(yīng)用

    隨著移動(dòng)通信技術(shù)的飛速發(fā)展,用戶(hù)對(duì)通信質(zhì)量的要求越來(lái)越高,同時(shí)對(duì)通信資源的需求也在不斷增加。為了滿(mǎn)足這些需求,信道復(fù)用技術(shù)應(yīng)運(yùn)而生,它通過(guò)允許多個(gè)用戶(hù)共享同一通信信道,極大地提高了頻譜
    的頭像 發(fā)表于 01-22 16:37 ?1642次閱讀

    信道分配算法在通信中的應(yīng)用

    在現(xiàn)代通信系統(tǒng)中,信道分配算法是確保有效、高效通信的關(guān)鍵技術(shù)之一。隨著移動(dòng)通信技術(shù)的快速發(fā)展,用戶(hù)數(shù)量的增加和數(shù)據(jù)流量的爆炸式增長(zhǎng),對(duì)信道資源的需求也在不斷上升。 信道分配算法的基本概念 信道分配
    的頭像 發(fā)表于 01-22 16:22 ?1223次閱讀

    調(diào)制在衛(wèi)星通信中的作用

    在現(xiàn)代通信技術(shù)中,衛(wèi)星通信扮演著不可或缺的角色。它不僅連接了全球各地,還為偏遠(yuǎn)地區(qū)提供了通信服務(wù)。調(diào)制是衛(wèi)星通信中的關(guān)鍵技術(shù)之一,它直接影響到信號(hào)的傳輸效率和質(zhì)量。 調(diào)制的基本原理 調(diào)
    的頭像 發(fā)表于 01-21 09:46 ?1352次閱讀

    FDD技術(shù)在無(wú)線(xiàn)通信中的應(yīng)用

    無(wú)線(xiàn)通信技術(shù)的發(fā)展極大地改變了我們的生活和工作方式。隨著移動(dòng)通信技術(shù)的進(jìn)步,人們對(duì)通信速度和質(zhì)量的要求也越來(lái)越高。FDD技術(shù)作為一種成熟的雙工技術(shù),在全球范圍內(nèi)得到了廣泛的應(yīng)用。 FDD技術(shù)
    的頭像 發(fā)表于 01-07 15:43 ?1651次閱讀

    差分信號(hào)在高速通信中的作用

    差分信號(hào)在高速通信中發(fā)揮著至關(guān)重要的作用。以下是對(duì)差分信號(hào)在高速通信中作用的介紹: 一、差分信號(hào)的基本概念 差分信號(hào)是一種信號(hào)傳輸技術(shù),其中信號(hào)通過(guò)一對(duì)導(dǎo)線(xiàn)傳輸,這兩個(gè)導(dǎo)線(xiàn)攜帶的電壓大小相等但極性
    的頭像 發(fā)表于 12-25 17:25 ?1709次閱讀