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

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

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

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

什么是汽車安全啟動,如何實(shí)現(xiàn)

星星科技指導(dǎo)員 ? 來源:瑞薩電子 ? 作者:Philip Lapczynski ? 2022-04-25 09:17 ? 次閱讀

大家好,我是瑞薩電子汽車安全首席工程師 Phil Lapczynski。我在 Renesas 的安全團(tuán)隊(duì)工作了 4 年,在此之前,我在汽車安全、OTA 解決方案和引導(dǎo)加載程序方面工作了十多年。我很高興地發(fā)布一系列博客文章,介紹安全啟動的概念并描述如何使用我們的瑞薩汽車 MCU 和 SoC 設(shè)備實(shí)現(xiàn)這些概念。這篇博客文章是三部分系列的第一部分,旨在讓讀者基本了解什么是安全啟動以及為什么需要它。期待來自同事 Satoshi Yamanaka-san 和我的更多安全引導(dǎo)文章。

1. 日益嚴(yán)峻的挑戰(zhàn)

自 1960 年代后期將微處理器引入車輛架構(gòu)以來,現(xiàn)代汽車的復(fù)雜性呈指數(shù)級增長。車載計(jì)算機(jī)最初用于電控燃油噴射,現(xiàn)在可以控制現(xiàn)代車輛的各個(gè)方面,從加熱座椅到半自動駕駛。今天的汽車有 100 多臺車載計(jì)算機(jī)執(zhí)行超過 1 億行代碼。從復(fù)雜性的角度來看,1億正在接近像老鼠這樣的小動物的DNA堿基對總數(shù)(人類大約有33000億堿基對)。未來的自動駕駛汽車將擁有超過 3 億行代碼。

fig1 百萬行代碼

隨著這種復(fù)雜性的增加,網(wǎng)絡(luò)安全成為汽車設(shè)計(jì)中持續(xù)關(guān)注的問題。隨著更多的駕駛控制權(quán)被賦予計(jì)算機(jī),網(wǎng)絡(luò)安全事件的影響更加復(fù)雜。為了使事情更具挑戰(zhàn)性,安全架構(gòu)師需要平衡隱私和安全與功能安全要求。對于安全和安保來說,在車輛中運(yùn)行的代碼必須是真實(shí)的和不變的。這就是安全啟動的用武之地。安全啟動回答了“我怎么知道軟件在執(zhí)行之前是真實(shí)的?”和“我怎么知道軟件在執(zhí)行之前沒有改變?”的問題。

2. 安全訓(xùn)練營

安全啟動是現(xiàn)代多層嵌入式系統(tǒng)安全的基礎(chǔ)性第一步。安全啟動是一種安全機(jī)制,通過它在執(zhí)行之前驗(yàn)證軟件的完整性和真實(shí)性。換句話說,安全啟動允許在啟動嵌入式設(shè)備時(shí)檢測(并且可能不允許執(zhí)行)不真實(shí)或修改的軟件。安全啟動降低了攻擊者在設(shè)備中獲得持久性的能力。

Fig2 安全訓(xùn)練營

在最基本的層面上,如果預(yù)期的軟件不是預(yù)期的,則會執(zhí)行一組定義的制裁。制裁可能包括禁止訪問加密密鑰或外圍設(shè)備、重置 CPU 或執(zhí)行后備或設(shè)備恢復(fù)程序。雖然從最高級別來看,這個(gè)概念似乎很簡單,但確保安全啟動正常工作涉及許多步驟。

3. 建立信任根

要執(zhí)行安全啟動,需要“信任根”。這實(shí)質(zhì)上為所有進(jìn)一步的步驟建立了基本事實(shí),并將信任鏈錨定到不可變的東西上。“信任根”,有時(shí)稱為“信任錨”,植根于設(shè)備硬件的不可變部分。雖然有幾種方法可以實(shí)現(xiàn)這一概念,但它們通常都有兩個(gè)關(guān)鍵特征:1)必須能夠安全地控制復(fù)位向量。2) 復(fù)位向量指向的代碼必須是安全的。

復(fù)位后執(zhí)行的常見解決方案包括:

無法更改的固定掩碼 ROM

編程和鎖定的一次性可編程 (OTP) 代碼閃存

在以受保護(hù)內(nèi)存為引導(dǎo)核心的專用安全核心上執(zhí)行軟件

第一個(gè)代碼塊必須執(zhí)行安全啟動邏輯。其目標(biāo)是為下一個(gè)引導(dǎo)階段準(zhǔn)備系統(tǒng)并對其進(jìn)行驗(yàn)證。這個(gè)關(guān)鍵的代碼塊必須經(jīng)過嚴(yán)格的審計(jì),并將復(fù)雜性保持在最低限度。作為系統(tǒng)的不可變部分,這部分代碼中的任何漏洞或錯(cuò)誤通常只能通過完全更換硬件來修復(fù)。

4.驗(yàn)證軟件鏡像

構(gòu)建安全啟動實(shí)施的下一步是驗(yàn)證軟件映像。通常有兩種不同的方法用于檢查安全啟動中的真實(shí)性和完整性。選擇的方法基于設(shè)計(jì)要求或啟動時(shí)間等因素。

fig3 驗(yàn)證軟件鏡像

4.1 方法一:使用對稱算法進(jìn)行安全啟動驗(yàn)證

驗(yàn)證引導(dǎo)代碼的一種方法是使用稱為消息驗(yàn)證代碼的密鑰對稱加密算法。如果硬件設(shè)備具有用于所用算法的加速器,則可以實(shí)現(xiàn)此方法的好處。使用 CMAC 或 HMAC 算法可以縮短啟動時(shí)間。該解決方案的最大挑戰(zhàn)是加密密鑰和參考 MAC 的存儲。用于對稱算法的私鑰需要安全地存儲在受保護(hù)的安全環(huán)境(如 HSM)中。此外,由于 MAC 生成和 MAC 驗(yàn)證使用相同的密鑰,因此默認(rèn)情況下不提供不可否認(rèn)性屬性。為了解決這個(gè)缺點(diǎn),可以將密鑰配置為具有由硬件強(qiáng)制執(zhí)行的 MAC 生成或僅驗(yàn)證屬性。

4.2 方法二:使用非對稱算法進(jìn)行安全啟動驗(yàn)證

在這種方法中,代碼使用非對稱加密算法(也稱為公鑰加密)進(jìn)行驗(yàn)證。非對稱算法基于稱為單向函數(shù)的數(shù)學(xué)問題。兩種流行的解決方案是RSA和ECDSA。雖然基礎(chǔ)數(shù)學(xué)和算法不同,但兩種解決方案都依賴于公鑰和私鑰對。

fig4 非對稱算法

FlippyFlink,CC BY-SA 4.0,來自維基共享資源

要驗(yàn)證圖像,必須由簽名機(jī)構(gòu)使用私鑰對圖像進(jìn)行簽名。這是在設(shè)備外部完成的。在設(shè)備上,安全啟動代碼使用公鑰驗(yàn)證映像。由于密鑰是公開的,并且私鑰不能輕易地從公開密鑰的知識中推導(dǎo)出來,因此公開密鑰的私密性不是必需的。雖然為了密鑰的安全不需要公鑰的隱私,但系統(tǒng)仍然必須確保公鑰不能在未經(jīng)授權(quán)的情況下被修改或替換。

4.2.1 簽名生成

要生成簽名,需要根據(jù)輸入數(shù)據(jù)計(jì)算消息摘要(哈希)。這通常是在嵌入式設(shè)備之外的企業(yè)環(huán)境中創(chuàng)建的。簽名者用他們的私鑰加密消息摘要。加密的摘要稱為簽名。簽名的類型取決于算法和填充方案(例如 RSA-PSS)。原始圖像數(shù)據(jù)和簽名被編程到設(shè)備中。

4.2.2 簽名驗(yàn)證

簽名驗(yàn)證是根據(jù)代碼簽名驗(yàn)證數(shù)據(jù)的完整性和真實(shí)性的過程。驗(yàn)證涉及計(jì)算數(shù)據(jù)的消息摘要(散列)并將其與解密簽名中收到的摘要進(jìn)行比較。

圖6 驗(yàn)證流程

5. 建立信任鏈

在進(jìn)行安全啟動時(shí),存在多種構(gòu)建信任鏈的方法。選擇的策略主要由啟動時(shí)間要求驅(qū)動。

fig7 單片安全啟動

執(zhí)行安全啟動的最簡單方法是單片方法,其中整個(gè)映像由第一階段啟動驗(yàn)證。雖然干凈簡單,但由于啟動時(shí)間要求,單片啟動很少在現(xiàn)實(shí)世界中工作。嵌入式設(shè)備通常需要在上電復(fù)位后的幾毫秒內(nèi)啟動并執(zhí)行其主要任務(wù)。在這些情況下,必須采取分階段的方法。

fig8 分階段安全啟動

更先進(jìn)的解決方案允許部分執(zhí)行和驗(yàn)證并行運(yùn)行。這在多核系統(tǒng)上最為常見。

fig9 多核并行安全啟動

隨著圖像大小和復(fù)雜性的增加,加密硬件加速器成為滿足時(shí)序要求的必要條件。

6. 當(dāng)幸福的道路不那么幸福時(shí)……制裁

到目前為止,我們只討論了驗(yàn)證通過時(shí)的一般流程,但是如果其中一個(gè)階段驗(yàn)證失敗會發(fā)生什么?在這種情況下,需要實(shí)施制裁。系統(tǒng)設(shè)計(jì)者必須決定在驗(yàn)證階段失敗時(shí)該怎么做。根據(jù)階段和其他系統(tǒng)要求,可能會發(fā)生一種或多種可能的制裁:

系統(tǒng)重置

以降低的權(quán)限執(zhí)行下一個(gè)階段

例如,禁止使用加密密鑰或某些外圍設(shè)備

執(zhí)行備用驗(yàn)證應(yīng)用程序

將執(zhí)行更改為后備或備用應(yīng)用程序

這種情況在 OTA 或診斷更新失敗的情況下特別有用

停留在當(dāng)前啟動階段

7. 如何更新軟件?

好的,所以我們知道安全啟動將確保應(yīng)用程序是真實(shí)的和不變的,但是我們?nèi)绾谓鉀Q使用新(真實(shí))軟件更新設(shè)備的需求?軟件更新允許新功能并允許修復(fù)錯(cuò)誤和安全漏洞。關(guān)鍵是保護(hù)這些更新的能力。每次新軟件發(fā)布,新軟件都必須辭職。已發(fā)布軟件的簽名需要成為生產(chǎn)軟件開發(fā)的構(gòu)建/發(fā)布過程的一部分。解決此過程的復(fù)雜性和安全性并非易事。我們不會在本文中討論軟件更新安全,但是有像TUF和Uptane這樣的項(xiàng)目直接關(guān)注這個(gè)話題。我們計(jì)劃在未來發(fā)布一篇關(guān)于軟件更新的深入文章。

8. 結(jié)論

總之…

安全啟動對于創(chuàng)建安全的信任鏈系統(tǒng)是不可或缺的。

它提供:

#1 - 身份驗(yàn)證(未經(jīng)授權(quán)的圖像不允許運(yùn)行)

#2 - 完整性(應(yīng)檢測到“篡改”圖像)

它通常使用:

數(shù)字簽名

確保身份驗(yàn)證和完整性

私鑰 -》 用于簽名

公鑰 -》 用于驗(yàn)證

(可選)圖像/數(shù)據(jù)加密

用于保密

用于防克隆/防偽

當(dāng)驗(yàn)證失敗時(shí),將應(yīng)用制裁

安全啟動需要與軟件更新策略共存

審核編輯:郭婷

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

    關(guān)注

    3027

    文章

    7976

    瀏覽量

    167221
  • 瑞薩電子
    +關(guān)注

    關(guān)注

    37

    文章

    2867

    瀏覽量

    72239
收藏 人收藏

    評論

    相關(guān)推薦

    NTC溫度傳感器:護(hù)航新能源汽車電池安全運(yùn)行

    近幾年隨著新能源汽車的發(fā)展,電池安全性能問題也逐漸成為大家議論的話題之一。汽車電動機(jī)動力來源完全依賴于電池組,一旦電池發(fā)生熱失控、短路等故障,可能引發(fā)火災(zāi)甚至爆炸,對車輛及乘員構(gòu)成嚴(yán)重威脅。因此
    發(fā)表于 11-26 10:15

    汽車無鑰匙進(jìn)入及一鍵啟動功能介紹

    隨著汽車的普及和發(fā)展,人們對汽車的智能化和舒適化要求越來越高,為了滿足人們對汽車的這些要求,汽車無鑰匙進(jìn)入和無鑰匙啟動系統(tǒng)應(yīng)運(yùn)而生。 ? 無
    的頭像 發(fā)表于 11-16 10:19 ?987次閱讀
    <b class='flag-5'>汽車</b>無鑰匙進(jìn)入及一鍵<b class='flag-5'>啟動</b>功能介紹

    UID加密安全啟動原理分析

    本文導(dǎo)讀 ZDP14x0系列芯片是內(nèi)置開源GUI引擎的圖像顯示專用驅(qū)動芯片,在實(shí)際產(chǎn)品開發(fā)中需要加密保護(hù),防止應(yīng)用程序被讀取和盜用,本文將介紹如何實(shí)現(xiàn)UID加密安全啟動。 UID加密安全
    的頭像 發(fā)表于 11-11 11:49 ?459次閱讀
    UID加密<b class='flag-5'>安全</b><b class='flag-5'>啟動</b>原理分析

    自動駕駛汽車安全嗎?

    隨著未來汽車變得更加互聯(lián),汽車逐漸變得更加依賴技術(shù),并且逐漸變得更加自動化——最終實(shí)現(xiàn)自動駕駛,了解自動駕駛汽車安全問題變得非常重要,這樣
    的頭像 發(fā)表于 10-29 13:42 ?542次閱讀
    自動駕駛<b class='flag-5'>汽車</b><b class='flag-5'>安全</b>嗎?

    外接電源啟動汽車如何接線

    外接電源啟動汽車的基本步驟和注意事項(xiàng) 1. 準(zhǔn)備工具和設(shè)備 外接電源(如另一輛車的電池) 跳線電纜(至少2米長,足夠粗以承載啟動電流) 手套(保護(hù)手部免受電擊) 絕緣膠帶(用于固定電纜) 手電筒(在
    的頭像 發(fā)表于 10-12 09:27 ?708次閱讀

    中國首推汽車智能安全評價(jià)體系,助力自動駕駛汽車安全性評估

    10月10日傳來消息,我國在智能汽車安全領(lǐng)域取得了顯著進(jìn)展,在重慶正式推出了首個(gè)汽車智能安全評價(jià)體系。該體系針對智能汽車的環(huán)境感知、決策控制
    的頭像 發(fā)表于 10-10 16:29 ?1023次閱讀

    PWM技術(shù)如何實(shí)現(xiàn)電機(jī)的平滑啟動和停止

    PWM(脈沖寬度調(diào)制)技術(shù)在電機(jī)控制中實(shí)現(xiàn)平滑啟動和停止的功能,主要通過精確調(diào)節(jié)電機(jī)輸入電壓或電流的波形來實(shí)現(xiàn)。這種技術(shù)能夠顯著減少電機(jī)在啟動和停止過程中的機(jī)械沖擊和振動,從而延長電機(jī)
    的頭像 發(fā)表于 08-12 17:53 ?1881次閱讀

    esp32-c3開啟安全啟動和flash加密概率不啟動是什么原因?qū)е碌模?/a>

    esp32-c3開啟安全啟動和flash加密概率不啟動,重新上電就好了,啟動時(shí)候簽名校驗(yàn)錯(cuò)誤,硬件sha256 返回全0,懷疑是燒efuse影響了硬件sha,把硬件sha替換為軟件sh
    發(fā)表于 06-19 06:42

    什么叫軟啟動?如何實(shí)現(xiàn)啟動

    啟動(Soft Start)是一種電動機(jī)啟動方式,它通過控制電動機(jī)的啟動電流,使電動機(jī)在啟動過程中逐漸加速,從而減少啟動時(shí)的電流沖擊和機(jī)械
    的頭像 發(fā)表于 06-18 11:31 ?8741次閱讀

    大眾汽車集團(tuán)啟動“KI 10”項(xiàng)目

    為應(yīng)對市場挑戰(zhàn),大眾汽車集團(tuán)啟動了一項(xiàng)名為“KI 10”的績效項(xiàng)目。該項(xiàng)目旨在未來三年內(nèi)實(shí)現(xiàn)降本20%的宏偉目標(biāo),涵蓋固定成本和人員成本。
    的頭像 發(fā)表于 06-05 14:41 ?892次閱讀

    哪吒汽車APP啟動鴻蒙原生應(yīng)用開發(fā)

    哪吒汽車正式簽約,啟動鴻蒙原生應(yīng)用開發(fā);在5月17日,在上海市經(jīng)濟(jì)和信息化委員會指導(dǎo)的“千帆競發(fā)啟航 共筑鴻蒙生態(tài)——HDD上海站·鴻蒙原生應(yīng)用專場”活動中哪吒汽車與華為簽約啟動鴻蒙原
    的頭像 發(fā)表于 05-18 09:48 ?1181次閱讀

    專家訪談 | AI如何助力汽車功能安全?(汽車安全②:功能安全

    汽車行業(yè)中,確保功能安全至關(guān)重要。開發(fā)汽車功能需要一個(gè)嚴(yán)格的流程來最小化風(fēng)險(xiǎn)并增強(qiáng)安全性。本期“專家訪談”欄目,我們邀請到廣電計(jì)量汽車功能
    的頭像 發(fā)表于 04-08 15:42 ?439次閱讀
    專家訪談 | AI如何助力<b class='flag-5'>汽車</b>功能<b class='flag-5'>安全</b>?(<b class='flag-5'>汽車</b><b class='flag-5'>安全</b>②:功能<b class='flag-5'>安全</b>)

    請問汽車ECU通信如何實(shí)現(xiàn)

    汽車ECU通信如何實(shí)現(xiàn)
    發(fā)表于 02-01 07:09

    如何使用PSoC 61進(jìn)行安全啟動

    我們知道所有關(guān)于安全啟動的文檔都是基于 PSoC 62、63 或 64 的。 因?yàn)?b class='flag-5'>安全啟動機(jī)制包括 M0+ 和 M4。 我們想知道如何使用 PSoC 61 進(jìn)行
    發(fā)表于 01-30 07:51

    混合動力汽車驅(qū)動系統(tǒng)的啟動/停止功能

    輕度混合動力和全混合動力都具有啟動/停止功能(圖1-8)。但是,傳統(tǒng)驅(qū)動汽車也可裝備一套啟動/停止系統(tǒng)。
    的頭像 發(fā)表于 01-23 13:41 ?837次閱讀
    混合動力<b class='flag-5'>汽車</b>驅(qū)動系統(tǒng)的<b class='flag-5'>啟動</b>/停止功能
    主站蜘蛛池模板: 国产精品人妻在线观看 | japansemature护士| 亚洲色噜噜狠狠网站| 香蕉eeww99国产精品| 天堂岛www| 外女思春台湾三级| 神马电影我不卡4k手机在线观看| 人曽交Z00Z0OA片| 欧美精品久久久久性色AV苍井| 美国一级大黄一片免费的网站| 久久中文字幕人妻AV熟女| 久久久久琪琪精品色| 久久午夜宫电影网| 两个奶头被吃得又翘又痛 | 在线视频网站www色| 又大又硬又爽免费视频| 精品人妻一区二区三区视频53| 国产人妻久久久精品麻豆 | 久久青草费线频观看国产| 九九久久国产| 久久一本岛在免费线观看2020| 久久久久久久久a免费| 啦啦啦 中文 日本 韩国 免费| 两个洞一起插哦!好刺激| 母狗黄淑珍| 青柠在线观看免费播放电影| 日本高清色片| 无码AV精品一区二区三区| 亚洲国产中文字幕在线视频| 亚洲一区电影在线观看| 中文字幕高清在线观看| 99久久久精品| 动漫女生的逼| 国产人妻人伦精品久久久| 狠狠色香婷婷久久亚洲精品| 久久久96人妻无码精品蜜桃| 鲁一鲁亚洲无线码| 全免费a级毛片免费看| 无码人妻丰满熟妇区五十路久久 | 伊人大香线蕉精品在线播放| 365电影成人亚洲网在线观看|