91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

UDS之29服務(wù):認證服務(wù)

北匯信息POLELINK ? 2023-11-30 08:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

服務(wù)概述
汽車工業(yè)的很多領(lǐng)域都有嚴(yán)格的國際標(biāo)準(zhǔn),其中針對車載診斷的ISO14229規(guī)定了車載診斷服務(wù)的通用需求(UDS),UDS主要應(yīng)用于OSI模型的應(yīng)用層,UDS協(xié)議根據(jù)功能的不同定義了26種診斷服務(wù)。
為了應(yīng)對網(wǎng)聯(lián)汽車日益增加的安全風(fēng)險,在ISO14229-1的2020版本增加了29服務(wù)。29服務(wù)英文名稱為Authentication Service,譯為認證服務(wù)。通過名稱可以看出29服務(wù)的目的是為客戶提供一種身份認證的方法。當(dāng)客戶想獲取一些有訪問限制的數(shù)據(jù)時來驗證客戶的身份,這些限制可能是由于安全或排放相關(guān)的原因。本文將詳細介紹29服務(wù)。

29服務(wù)一般在如下場景中使用

1.需要讀取特定內(nèi)存地址的數(shù)據(jù);2.上傳或下載控制器數(shù)據(jù);3.關(guān)于車身安全或者會影響車身控制器屬性。傳統(tǒng)的27服務(wù)不能滿足這些需求,因此新版本的ISO14229協(xié)議增加了29服務(wù),來實現(xiàn)基于以太網(wǎng)的身份認證。

背景知識介紹

對稱加密:加密和解密使用相同密鑰的加密算法。

非對稱加密:一對加密密鑰和解密密鑰,用戶加密后所得的信息,只能用該用戶的解密密鑰才能解開。如果知道了其中一個,不能計算出另一個。公開的加密密鑰為公鑰,不公開的解密密鑰為私鑰。

PKI:PKI的全稱是Public Key Infrastructure,譯為公鑰基礎(chǔ)設(shè)施。PKI是包括硬件、軟件、人員、策略和規(guī)程的集合,用來實現(xiàn)基于公鑰密碼體制的密鑰和證書的產(chǎn)生、管理、存儲、分發(fā)和撤銷等功能。用來建立不同實體間的“信任”關(guān)系。


服務(wù)介紹
29服務(wù)支持兩種認證方式,如下圖所示:APCE: 采用非對稱加密的基于PKI證書交換程序的認證ACR: 采用對稱或非對稱加密的基于挑戰(zhàn)確認(Challenge-Response)流程的認證。dc3bea4e-8f16-11ee-9788-92fbcf53809c.png圖1-29服務(wù)支持的兩種認證方式1.APCE認證流程dc42c742-8f16-11ee-9788-92fbcf53809c.png圖2-APCE的認證流程圖
上圖是APCE的認證流程圖,包括單向認證和雙向認證。

單向認證

1.Client通過VerifyCertificateUnidirectional(2)向Server發(fā)送帶有Client公鑰的證書。

2.Server收到證書后會驗證證書的有效性(3),如果Client不合法,則停止流程,驗證失敗,返回否定響應(yīng),如果合法則繼續(xù)之后的流程。

3.Server創(chuàng)建Challenge(4),并向Client發(fā)送針對證書的Challenge消息(7),請求Client對所發(fā)證書的所有權(quán)證明,消息中包含認證所需的隨機數(shù)。

4.Client收到Challenge后使用私鑰計算所有權(quán)證明客戶端(10),并且通過SubFunction ProofOfOwnership(11)發(fā)送所有權(quán)證明客戶端。

5.Server使用來自Client的公鑰驗證所有權(quán)客戶端(12),與Challenge消息比較,如果驗證成功,則根據(jù)訪問權(quán)限(14),授予對診斷對象的訪問權(quán)限。并向Client發(fā)送相應(yīng)的響應(yīng),表示認證成功。

雙向認證

1.Client創(chuàng)建Challenge客戶端(1),并通過SubFuntion Vertify Certificate Bidire- ntional向Server發(fā)送Challenge客戶端和含有公鑰的證書客戶端。

2.Server驗證證書是否有效(3),如果無效,則驗證失敗,返回否定響應(yīng)。如果有效,則進行后續(xù)的流程。

3.Server創(chuàng)建Challenge服務(wù)端,并且通過客戶端發(fā)來的Challenge和自己的私鑰計算出所有權(quán)證明(6),并向Client發(fā)送Challenge服務(wù)端、服務(wù)端證書、服務(wù)端的所有權(quán)證明以及臨時公鑰(7)。

4.Client根據(jù)所得的臨時公鑰驗證服務(wù)器證書和所有權(quán)證明是否有效(8),有效之后根據(jù)服務(wù)端發(fā)來的Challenge和客戶端私鑰計算客戶端所有權(quán)證明(10),并通過ProofOfOwnership向Server發(fā)送客戶端所有權(quán)證明(11)。

5.Server收到所有權(quán)證明后進行驗證是否通過(12),通過后發(fā)送訪問權(quán)限(14)以及相應(yīng)的響應(yīng)(15),認證成功。

圖中(5),(9)跟安全診斷通信有關(guān),(16),(17),(18)跟創(chuàng)建會話密鑰有關(guān)。

2.ACR認證流程
dc5b9bc8-8f16-11ee-9788-92fbcf53809c.png圖3-ACR的認證流程圖

ACR認證前提條件

1.非對稱加密:具有客戶端密鑰對:客戶端存在客戶端私鑰,服務(wù)器中存在客戶端公鑰。如果是雙向認證的話,還需要在服務(wù)器端加個密鑰對:客戶端存在服務(wù)器公鑰,服務(wù)器端存在服務(wù)器私鑰。

2.對稱加密:和27服務(wù)的流程相似,在客戶端和服務(wù)端同時存在對稱密鑰。

單向認證

1.Client通過RequestChallengeForAuthentication請求驗證(1)。

2.Server創(chuàng)建Challenge數(shù)據(jù)(2)并發(fā)送Challenge數(shù)據(jù)(3)。

3.Client計算所有權(quán)證明(5)。

4.Client通過VerifyProofOfOwnershipUnidirectional發(fā)送所有權(quán)證明(7)。

5.Server驗證所有權(quán)證明(8),如果驗證成功發(fā)送訪問權(quán)限。

其中(14),(15),(16)是關(guān)于建立會話密鑰使用的。

雙向認證

1.Client通過SubFunction RequestChallengeForAuthentication請求驗證(1)。

2.Server創(chuàng)建Challenge數(shù)據(jù)(2),并且發(fā)送Challenge數(shù)據(jù)(3)。

3.Client創(chuàng)建Challenge數(shù)據(jù)(4),并且計算Client所有權(quán)證明,并通過VerifyProofOfOwnershipBidirectional發(fā)送給服務(wù)器端(7)。

4.Server驗證所有權(quán)證明(8)。

5.如果驗證成功,Server計算所有權(quán)證明(9),并且發(fā)送訪問權(quán)限(11)。

6.Client驗證服務(wù)器的所有權(quán)證明(13),如果驗證成功,訪問成功。

3.子功能介紹(部分)
dc68e33c-8f16-11ee-9788-92fbcf53809c.png表1-29服務(wù)部分子功能

dc7e230a-8f16-11ee-9788-92fbcf53809c.pngCANdelaStudio中配置29服務(wù)
在CANdelaStudio中打開CDDT文件,選擇Protocol Service,在這里可以對29服務(wù)的請求和響應(yīng)的格式進行編輯。
dc827be4-8f16-11ee-9788-92fbcf53809c.png圖4-29服務(wù)編輯
打開CDD文件,在Base Variant下選擇Authentication,就可以對29服務(wù)的參數(shù)進行編輯。
dc86bb78-8f16-11ee-9788-92fbcf53809c.png圖5-29服務(wù)參數(shù)編輯
在States下Dependencies可以配置每個服務(wù)在各個狀態(tài)下的支持情況。
dc94e5c2-8f16-11ee-9788-92fbcf53809c.png圖6-服務(wù)狀態(tài)編輯

dc9962b4-8f16-11ee-9788-92fbcf53809c.pngCANoe中29服務(wù)的實現(xiàn)
以CANoe中29服務(wù)的Demo工程為例,來介紹29服務(wù)的認證過程。
dc9ef26a-8f16-11ee-9788-92fbcf53809c.png圖7-29服務(wù)Demo工程
在診斷控制臺中可以看到關(guān)于29服務(wù)的一些子功能。每個子功能都有不同的作用,每個認證方法的區(qū)別在于發(fā)送的子功能不同??梢愿鶕?jù)上面的流程來決定使用哪些子功能,例如要用APCE單向認證方法的話,發(fā)送29 01和29 03服務(wù),APCE雙向認證的話發(fā)送29 02和29 03服務(wù)。用哪一個認證方法是OEM自定義的。
dca4eee0-8f16-11ee-9788-92fbcf53809c.png圖8-29服務(wù)子功能
在使用29服務(wù)之前,需要配置29服務(wù)相關(guān)的文件,打開Simulation->SecurityManager->Open Security Manager,在這里就可以導(dǎo)入關(guān)于29服務(wù)的文件(X.509)。
dcafcdce-8f16-11ee-9788-92fbcf53809c.png圖9-29服務(wù)配置
在設(shè)置好29服務(wù)文件后,在Security Configuration就會顯示剛才創(chuàng)建的文件,將證書和通道匹配好后就可以發(fā)送29服務(wù)。
dcc81730-8f16-11ee-9788-92fbcf53809c.png圖10-29服務(wù)證書和通道匹配
在Panel面板中,可以發(fā)送29服務(wù),選擇單向認證或者雙向認證。發(fā)送之后在Trace中可以查看認證的過程。
dcd9b378-8f16-11ee-9788-92fbcf53809c.png圖11-29服務(wù)Panel面板

dcf5059c-8f16-11ee-9788-92fbcf53809c.png 總結(jié)
29服務(wù)和27服務(wù)的功能比較相似,都是為了防止ECU的數(shù)據(jù)和軟件安全受到威脅,但是27服務(wù)提供的安全機制已經(jīng)不能滿足現(xiàn)在車輛診斷功能面臨的新的安全威脅,29服務(wù)就是為了彌補這些缺陷而產(chǎn)生的。由于27服務(wù)的安全訪問控制手段缺乏靈活性,29服務(wù)引入了PKI和證書認證體系,可以靈活地給診斷的參與者分配權(quán)限,29服務(wù)還適用于多客戶端,在車輛網(wǎng)聯(lián)化共享化的趨勢下很好的應(yīng)對了這些新的安全威脅。

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

    關(guān)注

    18

    文章

    692

    瀏覽量

    84782
  • 汽車工業(yè)
    +關(guān)注

    關(guān)注

    2

    文章

    162

    瀏覽量

    30465
  • 認證
    +關(guān)注

    關(guān)注

    1

    文章

    527

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    Istio服務(wù)網(wǎng)格的核心原理與部署實戰(zhàn)

    服務(wù)拆分之后,服務(wù)間調(diào)用關(guān)系變得復(fù)雜。一個請求從網(wǎng)關(guān)進來,經(jīng)過認證服務(wù)、用戶服務(wù)、訂單服務(wù)、庫
    的頭像 發(fā)表于 02-26 09:49 ?184次閱讀

    曙光云密碼服務(wù)管理平臺正式榮獲商用密碼產(chǎn)品認證證書

    近日,曙光云密碼服務(wù)管理平臺正式榮獲商用密碼產(chǎn)品認證證書,表明曙光云密碼服務(wù)管理平臺(以下簡稱“平臺”)嚴(yán)格滿足GM/T 0028《密碼模塊安全技術(shù)要求》二級要求。
    的頭像 發(fā)表于 02-24 17:21 ?1147次閱讀
    曙光云密碼<b class='flag-5'>服務(wù)</b>管理平臺正式榮獲商用密碼產(chǎn)品<b class='flag-5'>認證</b>證書

    UDS物聯(lián)網(wǎng)網(wǎng)關(guān)是什么?有什么功能?

    一、UDS車載物聯(lián)網(wǎng)網(wǎng)關(guān)概述 UDS(Unified Diagnostic Services,統(tǒng)一診斷服務(wù))車載物聯(lián)網(wǎng)網(wǎng)關(guān)是一種基于汽車行業(yè)標(biāo)準(zhǔn)協(xié)議UDS的車載智能通信設(shè)備。它作為車輛
    的頭像 發(fā)表于 02-10 11:27 ?170次閱讀
    <b class='flag-5'>UDS</b>物聯(lián)網(wǎng)網(wǎng)關(guān)是什么?有什么功能?

    20個常用服務(wù)端口及對應(yīng)服務(wù)信息

    電子郵件。 (5) 端口號:53 服務(wù)名稱:DNS 服務(wù)描述:域名系統(tǒng),用于將域名解析為與對應(yīng)的IP地址。 (6) 端口號:80 服務(wù)名稱:HTTP
    發(fā)表于 12-03 06:07

    《CAN(FD)總線十萬個為什么》UDS診斷(下)

    在汽車電子診斷領(lǐng)域,UDS協(xié)議的傳輸層由ISO-15765標(biāo)準(zhǔn)定義。這一標(biāo)準(zhǔn)確保了即使在數(shù)據(jù)量較大的情況下,也能高效、準(zhǔn)確地傳輸診斷信息。今天,我們將深入探討ISO-15765協(xié)議的傳輸機制。UDS
    的頭像 發(fā)表于 11-06 11:36 ?594次閱讀
    《CAN(FD)總線十萬個為什么》<b class='flag-5'>之</b><b class='flag-5'>UDS</b>診斷(下)

    《CAN(FD)總線十萬個為什么》UDS診斷(上)

    在汽車電子的世界里,UDS診斷協(xié)議如同一把神奇的鑰匙,為工程師和維修人員打開了通往車輛“心臟”的大門。今天,就讓我們一起揭開UDS診斷的神秘面紗,探索其在汽車電子行業(yè)中的重要角色。UDS診斷U
    的頭像 發(fā)表于 11-05 11:35 ?494次閱讀
    《CAN(FD)總線十萬個為什么》<b class='flag-5'>之</b><b class='flag-5'>UDS</b>診斷(上)

    【CPKCOR-RA8D1】+ 6. 使用RA8D1實現(xiàn)UDS診斷27安全訪問

    上一節(jié)我已經(jīng)講解了UDS診斷的3個常用服務(wù),10,14,28服務(wù),本節(jié)接著講解最核心的安全解鎖算法27服務(wù)。 上表就是所有的UDS診斷
    發(fā)表于 10-26 21:04

    【CPKCOR-RA8D1】+ 5. 使用RA8D1實現(xiàn)UDS診斷協(xié)議14229

    ?。。。?! 上面是UDS的常用服務(wù) 1。常用的10服務(wù),診斷會話DiagnosticSessionControl (0x10)服務(wù) 這里我試用周立功的ZCAN上位機來進行測試驗證 代
    發(fā)表于 10-22 18:53

    【科普系列】隱藏在OSI模型里的“交通指揮員”——UDS會話層

    背景UDS(UnifiedDiagnosticServices,統(tǒng)一診斷服務(wù))是汽車電子領(lǐng)域的關(guān)鍵通信協(xié)議(ISO14229標(biāo)準(zhǔn)),它如同車輛的"神經(jīng)系統(tǒng)",讓診斷儀能夠與ECU
    的頭像 發(fā)表于 09-10 10:03 ?7025次閱讀
    【科普系列】隱藏在OSI模型里的“交通指揮員”——<b class='flag-5'>UDS</b>會話層

    DEKRA德凱韓國擴展KC認證服務(wù)范圍

    近日,DEKRA德凱韓國成功擴展了KC認證服務(wù)范圍,可為更多產(chǎn)品類別提供認證服務(wù)。通過此次擴展,DEKRA德凱韓國能夠為客戶在韓國市場提供更全面的
    的頭像 發(fā)表于 08-28 15:48 ?827次閱讀

    harmony-utilsAssetUtil,關(guān)鍵資產(chǎn)存儲服務(wù)工具類

    harmony-utilsAssetUtil,關(guān)鍵資產(chǎn)存儲服務(wù)工具類
    的頭像 發(fā)表于 06-26 17:42 ?400次閱讀

    華為乾崑智能車云服務(wù)通過CCRC IT產(chǎn)品信息安全認證

    華為乾崑智能車云服務(wù)順利通過中國網(wǎng)絡(luò)安全審查認證和市場監(jiān)管大數(shù)據(jù)中心(CCRC)的IT產(chǎn)品信息安全認證,成為首個獲得車聯(lián)網(wǎng)云服務(wù)平臺安全和數(shù)據(jù)安全最高等級
    的頭像 發(fā)表于 06-14 10:58 ?1483次閱讀

    盟通方案|如何集成UDS協(xié)議

    UDS診斷協(xié)議廣泛應(yīng)用于汽車、重卡等領(lǐng)域的設(shè)備診斷和固件更新。該協(xié)議主要針對全車ECU進行標(biāo)準(zhǔn)化的數(shù)據(jù)交互。UDS應(yīng)用層?(ISO14229-1)定義了6大類共26項診斷服務(wù),覆蓋了ECU開發(fā)功能
    的頭像 發(fā)表于 06-06 14:06 ?714次閱讀
    盟通方案|如何集成<b class='flag-5'>UDS</b>協(xié)議

    HarmonyOS5云服務(wù)技術(shù)分享--自有賬號對接AGC認證

    ? ??手把手教你:用自有賬號玩轉(zhuǎn)華為AGC認證服務(wù)?? ? Hi 各位開發(fā)者朋友~? 今天咱們來聊聊如何將自家已有的賬號系統(tǒng)與華為的AppGallery Connect(AGC)認證服務(wù)
    發(fā)表于 05-22 16:32

    HarmonyOS5云服務(wù)技術(shù)分享--認證文檔問題

    各位開發(fā)者朋友好!本文將詳細講解如何基于HarmonyOS ArkTS框架集成華為AppGallery Connect(AGC)認證服務(wù),涵蓋從項目創(chuàng)建到SDK集成全流程。無論您是首次接入AGC服務(wù)
    發(fā)表于 05-22 13:20