国产精品不卡视频_久久久久美女_国产一区二区三区不卡免费观看_久久综合av_3d黄动漫网站_精品无人码麻豆乱码1区2区_爆操欧美美女_国产精品国产三级国产三级人妇_成人va天堂_中文字幕亚洲视频

主頁 > 滾動 > 正文

汽車電子MCU側信息安全之安全啟動

2023-08-18 11:25:41  |  來源:與非網  |    

早期的汽車電子是一個封閉的系統,不與外界互聯,然而隨著汽車電子智能化和網聯化的發展,信息安全正在占據重要的位置。信息安全ISO21434也隨之出臺,汽車電子對信息安全的要求也越發的嚴格,相關的需求日益增多。

安全啟動正是汽車電子信息安全環節中的重要一環,安全啟動(secure boot)可以有效防止攻擊者惡意修改軟件,保護用戶的隱私。安全啟動保證啟動的軟件是可信任的軟件,是安全的,沒有被篡改的軟件。目前MCU側安全啟動的主流技術方向有以HSM安全硬件支撐的安全啟動方案以及不使用安全硬件的軟件級安全啟動方案。

本文主要講述MCU側安全啟動機制的原理,簡要介紹了可信根和信任鏈,并簡要介紹軟件安全啟動方案對可信根的論證分析。最后簡要介紹基于安全硬件的安全啟動方案以及使用不使用安全硬件的軟件級安全啟動方案。


【資料圖】

MCU如何保證軟件的安全啟動

可信根

不論MCU還是SOC,均有一個“信任根”,“信任根”是信息安全信心的來源。“信任根”是密碼系統中始終可以信任的來源。信任根是一個不可變的過程或身份,用作信任鏈中的第一個實體。因此,沒有祖先實體可以為信任根的初始代碼和數據狀態提供可信任的證明(以摘要或其他方式)。換句話說,嵌入式開發人員的信任根是一個不可更改的身份和最小的軟件集,可以成功地驗證自己并促進系統上的安全操作。

最終歸納一下:必須有一段程序或者硬件可以看作不會被攻破的一個實體,那么這段程序或硬件被稱為信任根。

信任鏈

如下所示,信任根(Root of Trust)驗證Secure BootLoader是否可信任,本質上是驗證Secure BootLoader是否被篡改,專業術語為驗證Secure BootLoader的完整性,如果Secure BootLoader可信任,那么信任根和Secure BootLoader均是可信任的,Secure BootLoader驗證Secure App是否是可信的,如果可被信任,那么信任根、Secure BootLoader、Secure App三者均是可信任的,這三者層層相連,下層驗證上層,保證上層可信,組成了一個鏈條,鏈條上的每一個環節均是可信的,那么這個可信的鏈條就成為信任鏈。

Root of Trust(RoT)—— Secure BootLoader——Secure App —— User App

信任根——The Root of Trust(RoT)

實現安全啟動的要點

上述分析可知,要實現安全啟動,需要兩點:1.可信根的確定 2.確定驗證方法,形成信任鏈。

可信根的確定

由于MCU一般不直接與網絡相連接,網絡很難直接攻擊可信根,因此,MCU側安全啟動的可信根可分為兩種方案。

方案一:利用芯片的安全模塊或者其他安全硬件。簡單歸納為:利用安全硬件作為可信根。例如英飛凌Tc3xx系列的HSM模塊。這個基本上不用做太多TARA分析,也不用向OEM做過多解釋。當然這種方式屬于土豪方案,軟硬件都需要花錢,優點也是很明顯:有獨立的核來保證可信,是真正硬件上的可信!!!!!!

方案二:根據ISO21434進行TARA分析,得出使用軟件的最底層BootLoader作為可信根的結論。這種方案優點很明顯:便宜,好擴展。缺點也很明顯:不是硬件可信,是一個純軟件方案,需要得到OEM的確任。

這種方案不是沒有可取之處的。首先MCU在實車上一般不聯網,其次刷新流程是固定的,并且不是所有Pflash的地址均可以被刷新,進一步說,程序也是有模式控制的,工廠模式,開發模式,運輸模式,下線模式,售后模式,正常模式等等,不同的模式對應著不同的軟件,模式的切換(安全刷新)也是可信的(這點一般由TARA分析得出)。此外,一方面,由于部分汽車機械結構的特殊設計,控制器可能會和機械結構焊死,一旦強拆會導致汽車直接無法正常使用,一般黑客也不會做物理強拆。另外一方面,一般都需要關閉芯片的debug功能,使得芯片無法連接調試器,不會在任何模式下被輕易的更改軟件,以英飛凌Tc3xx為例,關閉芯片debug功能又是由OTP(刷寫一次就不可更新的存儲)保證的,很難被攻破。當然電路上也可以強行做保護,比如說,強行連接調試器會導致控制器供電直接中斷或者外狗直接復位軟件進而斷開調試器連接。

從上述分析,基本可得出一個結論:機械物理上無法使用debug線連接控制器,即使被拆卸下來,也由于電路保護、debug口的密碼保護,使得調試器無法正常連接。通信端連接由于安全模式切換以及安全刷新的存在,最底層的BootLoader無法被更新。因此,最底層的BootLoader在開發、生產、銷售、售后任何一個環節等不會被篡改,可作為可信任根。

驗證方法

一般要形成信任鏈,就缺不了密碼學的參與。其實不管是軟件方案還是硬件方案,本質還是靠密碼學形成信任鏈的。前文說過,驗證方法本質上是驗證完整性,因此,安全啟動一般使用MAC校驗。

MAC檢驗是Message Authentication Codes的縮寫,也稱消息認證碼,用于檢查消息的完整性以及身份驗證,保證消息不被篡改。

常見的MAC算法有:HMACMD5、HMACSHA1、HMACSHA256、CMAC-AES128、CMAC-AES256等等。

簡而言之,驗證方法一般是使用MAC校驗保證上層軟件的完整性,從而實現信任鏈。

安全啟動方案詳解

Tc3xx的芯片啟動流程簡述

Tc3xx芯片手冊中的芯片啟動流程叫SSW,英飛凌的BootRom的啟動核為Cpu0,其他核處于Halt狀態。BootRom是英飛凌的Boot,跳轉到用戶空間的第一條指令是由用戶選擇的啟動配置決定。我們正常用到的啟動模式就是BMI Header,BMI Haeder可以配置在4個位置,分別為0xA0000000,0xA0020000,0xA000FFE0,0xA001FFE0。

整體的流程如下圖所示,BootRom會按照順序查找這四個位置的BMI Header的配置,并檢查其有效性。如果配置有效,則根據配置跳轉到用戶代碼。BMI Header配置信息為: 用戶空間啟動地址,Boot Mode Index信息,Boot Mode Header ID,StartAddress(PFlash的起始地址),EndAddress(PFlash的結束地址),CRCRange(PFlash的CRC值),CRCRange取反,CRC header(ABM Haeder CRC值),CRC header取反。

設計多個BMI Header是為了做冗余備份,保證在一個或多個損壞時,芯片仍然可以正常啟動。

在跳轉進用戶空間地址后,程序會按照設計的啟動流程啟動,一般情況下,用戶空間分為BootLoader + BSW兩個層級,英飛凌的BootRom會先跳轉進BootLoader,BootLoader運行之后,再跳轉進BSW運行,然后初始化外設,啟動Autosar OS。

簡要概括一下英飛凌系列的啟動流程為:

1.啟動時,BootRom會根據用戶配置,選擇啟動方式,一般是BMI Header方式啟動。

Header存在芯片PFlash的4個位置中, BootRom按序尋找第一個有效的BMI Haeder。

3.尋找到第一個有效的BMI Haeder之后,BootRom跳轉進用戶空間的地址。

4.跳轉進用戶空間運行BootLoader,檢查BSW有效之后,跳轉進BSW。

5.運行BSW,啟動Autosar OS,完成整個控制器啟動。

基于Tc3xx的HSM安全啟動方案

英飛凌Tc3xx系列支持硬件安全模塊HSM,當采用HSM時,啟動流程有了一些變化,英飛凌Tc3xx的BootRom除了正常查詢BMI Header之外,還會等待HSM啟動以及HSM對配置區域完整性校驗的完成,然后Signal HSM to start user code handling,之后再跳進用戶空間的地址。此外,還需注意一點,Tc3xx的EEPROM會被強制分配一部分到HSM,導致總的EEPROM大小變小,這些EEPROM本質上就是HSM的安全存儲所用的空間,完整性校驗預存的MAC值,就存儲在此處。使用HSM的英飛凌啟動流程如下圖所示,

我們在采用HSM作為安全啟動方案時,我們一般會有兩種選擇:

方案一:英飛凌的BootRom等待HSM完成之后,再跳轉進用戶空間地址

方案二:英飛凌的BootRom不等待HSM完成之后,直接跳轉進用戶空間地址,在用戶空間檢查HSM的安全校驗是否正常。

HSM對于設置區域的完整性校驗和正常的代碼啟動是并行的。正常情況下,采用方案一作為安全啟動的方案,但是某些情況下,基于HSM安全啟動方案的系統魯棒性、降低控制器變磚的可能性以及減少啟動時間,可以選擇方案二。

方案一是標準的安全硬件支持下的安全啟動方案,方案二是有一定的概率被黑客攻擊,修改跳轉到用戶空間的地址。

整個HSM在啟動過程中主要流程如下圖所示,主要是對配置的Block區域即設定的需要校驗的區域進行MAC計算,得出的MAC值與預存在HSM的MAC值比較,若相等則代表驗證成功,否則校驗失敗。

基于Tc3xx的軟件安全啟動方案

基于Tc3xx的軟件啟動方案不使用HSM安全硬件,節約了一大筆費用。Tc3xx啟動流程還是按照正常的流程啟動,BootRom尋找BMI Header,跳轉進用戶空間。但是整個軟件方案需要特殊處理。

Pflash的用途需要特殊劃分,有一塊區域必須用作信任根,作為永久性ROM固化在控制器中,這是一塊人為劃分的不可刷新區域,至少對客戶是不開放的,我們稱為Start Boot,作用相當于英飛凌的BootRom。Start Boot需要一小塊EEPROM存放密鑰,預存的MAC校驗值等等,這塊EEPROM是軟件劃分的產物,實現軟件隔離,從軟件以及驅動層級無法訪問這塊區域。Start Boot是控制器用戶空間啟動的起點,在Start Boot中,會初始化電源,初始化必需的外設,初始化EEPROM驅動等等。

Start Boot啟動校驗的流程和HSM保持一致,本質上安全啟動的流程大多大差不差,區別在于使用了安全硬件還是采用了純軟件方案模擬。然而,作為軟件供應商或者自身可以可控的軟件方案,為了適應客戶需求,這邊有一些變型的方案,像極了上學時老師講的變型題。變型的重要需求如下:

1.為了滿足啟動時間的的要求,則縮短安全啟動校驗時間,那么采用部分校驗方案。

校驗存儲的EEPROM為非安全存儲,需要對存儲做安全策略

3.為了滿足整體的安全啟動需求,則將整體軟件的校驗挪至BSW。

上述需求第一和第三點,整體的安全啟動策略變更如圖所示,將安全啟動劃分成兩次完成,第一次計算最為核心代碼區域的MAC值,計算范圍為0x8110 0000 ~ 0x813F FFFF,計算范圍客戶可自行調整配置,所得到的MAC值和預存的MAC1比較,相等則允許跳轉。此方案縮短了啟動時間,又保證了軟件是大概率可靠的。跳轉到BSW之后,采用周期性校驗法,在軟件平穩運行時,分段累積計算MAC值,計算完成后與MAC2相比較,若發生篡改,則軟件直接復位停留在Customer Boot等待刷新。

上述需求第二點,對于安全存儲,一般會采用分散存儲,熟稱加鹽。此外還會加密存儲,密鑰一般寫死在代碼中。以2K EEPROM,存儲32字節的MAC值為例,如下圖所示,每個單元格代表16個字節,MAC值的每個字節按照一定的自定義算法散布在各個單元格中,每個單元格內,單字節的MAC值,又拆分成高字節和低字節兩部分,按照頭部加密的信息散布在16字節中。

總結

通過TARA分析,可以得出結論:在不使用的HSM安全硬件的情況下,完全可以通過軟件方案實現安全啟動,實現降本增效。

關鍵詞

編輯:HE02
上一篇:綠道騎行露營、看雪山追日落 在成都的街頭走一走 解鎖公園城市幸福生活密碼    下一篇:最后一頁
男人插女人视频在线观看| 色妞欧美日韩在线| 好吊色欧美一区二区三区| 国产黑丝在线观看| 精品亚洲美女网站| 国产制服丝袜一区| 日韩成人激情视频| 一区二区三区国产福利| 久久久精品视频在线| 九九热线有精品视频99| 亚洲欧美一区二区不卡| 亚洲国产精品精华液2区45| 国产乱妇无码大片在线观看| 欧美大片在线观看一区二区| 精品综合在线| 一级性生活免费视频| 日本精品影院| 亚洲图片激情小说| 欧美亚洲国产成人精品| 青青草原国产在线视频| 十八禁一区二区三区| 精品中文字幕一区二区| 亚洲精品国产精品国自产在线 | 精品国产91亚洲一区二区三区婷婷 | 在线免费观看视频| 高潮久久久久久久久久久久久久| 国产欧美日韩精品在线| 久久久免费观看| 国产3p在线播放| 无码精品人妻一区二区| 国产乱子轮精品视频| 亚洲人成在线观| 男女日批视频在线观看| 一区二区国产欧美| 日韩精品亚洲一区| 亚洲第一国产精品| 丰满人妻一区二区三区53号| 欧美视频xxxx| 美女精品在线观看| 亚洲成人黄色网| 成人免费看片视频在线观看| 久久午夜鲁丝片| 国产精品普通话对白| 欧美mv日韩mv| 女同性恋一区二区| 一级特黄aaa| 捆绑调教一区二区三区| 亚洲网在线观看| 能在线观看的av| 蜜桃久久一区二区三区| 国产九色精品成人porny| 最近更新的2019中文字幕| 老司机午夜av| 亚洲熟妇av一区二区三区| 亚洲一二三区av| 日本成人动漫在线观看| 国产91在线|亚洲| 欧美成人在线网站| 三级黄色片免费观看| 国产精品欧美一区二区三区不卡 | 亚洲男人的天堂在线aⅴ视频| 国产成人精品av| 加勒比综合在线| 九九久久精品| 在线视频你懂得一区二区三区| 免费日韩av电影| 国产伦精品一区二区三区视频网站| 亚洲欧美日韩综合国产aⅴ| 亚洲国产中文字幕久久网| 人妻无码久久一区二区三区免费| 亚洲精品网站在线| 成人黄页在线观看| 91chinesevideo永久地址| 青青草福利视频| 欧美日韩国产在线观看网站| 欧美日韩一区二区三区视频| 一本久道久久综合狠狠爱亚洲精品| 国产精品午夜一区二区| 麻豆国产欧美一区二区三区| 久久精品一偷一偷国产| av在线免费观看不卡| 6080亚洲理论片在线观看| 亚洲午夜视频在线| 久久婷婷开心| 中文字幕网址在线| 国产一区在线精品| 久久久天堂国产精品女人| 日本免费福利视频| 色男人天堂综合再现| 日韩一区二区在线免费观看| 日韩一级片免费视频| 亚洲 欧美 激情 小说 另类| 亚洲国产精品ⅴa在线观看| 国产一区私人高清影院| 免费一级全黄少妇性色生活片| 在线日韩电影| 亚洲系列中文字幕| 欧美国产在线一区| 婷婷亚洲成人| 中文字幕一区二区三区精品| 成人亚洲一区| 日韩欧美国产成人一区二区| 国产中文字幕在线免费观看| 六九午夜精品视频| 亚洲高清不卡在线观看| 日韩欧美精品一区二区| 性生交生活影碟片| 国产欧美综合在线观看第十页| 91在线网站视频| 中文字幕激情小说| 国产在线国偷精品免费看| 91产国在线观看动作片喷水| 五月天av网站| 视频一区欧美日韩| 欧美日韩国产成人高清视频| 亚洲色成人网站www永久四虎| 欧美成人69av| 国产不卡高清在线观看视频| 中文字幕一区二区三区精华液| 97av影视网在线观看| 特级做a爱片免费69| 国产99久久精品| 国产精品视频区1| 久久夜色精品亚洲| 国产69精品久久99不卡| 国产在线久久久| 无码人妻精品一区二区三区9厂| 国产成人精品1024| 国产日韩欧美一二三区| 无码一区二区三区在线观看| 成人激情免费网站| 99国产视频在线| 91无套直看片红桃| 中文av一区二区| 欧美亚洲另类久久综合| 图片区 小说区 区 亚洲五月| 一区二区三区中文字幕| 一区二区视频在线播放| 先锋欧美三级| 日本高清成人免费播放| 国产午夜伦鲁鲁| 国产精品中文字幕制服诱惑| 日韩一区二区不卡| 天天影视色综合| 欧美独立站高清久久| 一本久久综合亚洲鲁鲁| 制服 丝袜 综合 日韩 欧美| 久久久蜜桃一区二区人| 91av视频在线| 免费黄色网址在线| 久久新电视剧免费观看| 玖玖玖精品中文字幕| 自拍偷拍欧美视频| 欧美天天综合色影久久精品| 鲁一鲁一鲁一鲁一澡| 亚洲制服一区| 亚洲欧美日韩一区二区三区在线| 国产精品无码一区二区三区免费 | 日韩久久免费av| 中文字幕欧美视频| 激情综合在线| 26uuu另类亚洲欧美日本一| 久久久久久久极品| 久久免费视频色| 天堂va久久久噜噜噜久久va| 国产成人免费精品| 欧美精品欧美精品系列| 日韩精品aaa| 国内精品美女在线观看| 性欧美亚洲xxxx乳在线观看| 日韩人妻无码一区二区三区99| 91在线视频播放地址| 欧美日韩一区二区视频在线观看| 成人在线爆射| 欧美色图片你懂的| 天天综合天天添夜夜添狠狠添| 一区二区三区在线| 欧美精品videos| wwwxxx亚洲| 欧美国产欧美综合| 在线观看免费91| 超碰精品在线| 亚洲免费福利视频| 91视频最新网址| 波多野结衣在线一区| 日韩av一级大片| 欧美.com| 亚洲视频视频在线| 999精品在线视频| 成人高清在线视频| 色99中文字幕| 51精品国产| 在线播放日韩专区| 免费在线观看亚洲| 久久久久久亚洲综合| 懂色av一区二区三区四区五区| 久久影院资源站| 在线成人激情视频| 久久黄色小视频| 国产三级精品视频| 国产精品日韩三级| 波多野结衣一区| 欧美激情欧美激情在线五月| 亚洲在线不卡| 日韩福利在线视频| 麻豆国产欧美日韩综合精品二区| 国产精品久久国产精品| 成人精品国产亚洲| 亚洲丁香婷深爱综合| 亚洲高潮女人毛茸茸| 岛国一区二区三区| 亚洲va韩国va欧美va精四季| 欧美日韩一区二区三区在线电影| 俺也去精品视频在线观看| 97久久久久久久| 亚洲精品菠萝久久久久久久| 日本888xxxx| 国产午夜精品一区二区三区欧美 | 少妇性l交大片7724com| 久久激情中文| 国产精品视频免费一区二区三区| 久久91超碰青草在哪里看| 亚洲国产天堂网精品网站| 国产一区二区视频在线观看免费| 国产欧美一区二区三区在线看蜜臀| 欧美中文字幕在线观看视频| 久久一区91| 热门国产精品亚洲第一区在线| 欧美一级在线免费观看| 91精品国产综合久久国产大片 | 亚洲精品日韩综合观看成人91| 日本xxxxxxx免费视频| 国产日韩欧美一区在线| 成人在线观看网址| 国产色99精品9i| 日韩在线观看免费全| 中文字幕永久在线| 一本大道av伊人久久综合| 中文成人无字幕乱码精品区| 国产成a人亚洲精| 激情视频小说图片| 91精品一区国产高清在线gif| 国产精品揄拍一区二区| 免费高清视频在线一区| 亚洲视频欧洲视频| 日日夜夜操视频| 在线观看日韩精品| 在线不卡av电影| 国产亚洲美州欧州综合国| 欧美精品一区二区三区免费播放| 美女尤物久久精品| 欧美日韩精品不卡| 九一国产精品| 国产精品久久久久99| 99精品国自产在线| 在线观看国产精品91| 最新国产中文字幕| 欧美日韩在线亚洲一区蜜芽| 成人性视频免费看| 男人操女人的视频网站| bt7086福利一区国产| 国产中文字幕乱人伦在线观看| 国产精品分类| 好吊妞www.84com只有这里才有精品| 久久婷婷国产| 青青草一区二区| 韩日精品一区| 久久手机免费视频| 亚洲国产成人一区二区| 亚洲国产欧美一区| 欧美在线观看不卡| 欧美手机在线视频| 国产午夜精品理论片| 一级中文字幕一区二区| 亚洲一区二区三区综合| 国产欧美日韩视频在线观看| 在线免费看污网站| www.视频一区| 免费看国产黄色片| 国产精品996| 国模无码视频一区二区三区| 蜜桃一区二区三区在线观看| 日日噜噜夜夜狠狠久久丁香五月| 激情成人综合| 日韩久久在线| 欧美人与禽猛交乱配视频| 精品伦精品一区二区三区视频| 成人羞羞视频在线看网址| 91久久极品少妇xxxxⅹ软件 | 69国产精品视频免费观看| 在线视频国产一区| 久久成人国产精品入口| 色8久久精品久久久久久蜜| 亚洲欧美精品aaaaaa片| 午夜伊人狠狠久久| 91社区视频在线观看| 亚洲主播在线播放| 熟女俱乐部一区二区| 亚洲精品乱码久久久久久黑人 | 欧美日韩五码| 久久伊人91精品综合网站| 天天av天天翘| 久久香蕉国产线看观看av| xxxxxx欧美| 欧美老女人xx| 99精品在免费线偷拍| 久久久亚洲影院你懂的| 久久亚洲国产精品尤物| 97在线视频免费播放| 国产一区二区三区视频在线| 日本人成精品视频在线| av一级亚洲| 成人两性免费视频| 国产成人精品三级高清久久91| av在线亚洲男人的天堂| 成人在线电影在线观看视频| 精选一区二区三区四区五区| 欧美色图首页| 伊人久久大香线蕉av一区| 91精彩刺激对白露脸偷拍| 99久久99精品久久久久久 | jizz日本免费| 亚洲精品日日夜夜| www.99re6| 欧美日韩在线播放三区四区| 一区二区三区福利视频| 精品粉嫩aⅴ一区二区三区四区| 一级黄色免费看| 亚洲天堂精品在线| 天天操天天干天天爽| 欧美激情一级欧美精品| 九九九九九九精品任你躁| 成人春色激情网| 成人av动漫在线观看| 欧美日韩国产一二| 香蕉成人久久| 国产黄色一级网站| av不卡在线播放| 国产香蕉精品视频| 一区二区激情小说| 视频这里只有精品| 欧美一级在线视频| 国产精品呻吟久久| 久久久av一区| 国模大尺度视频一区二区| 成人a级免费视频| 外国成人免费视频| 婷婷视频在线播放| 国内精品伊人久久久久av一坑| 久热在线视频观看| 国产精品久久久久7777按摩| 免费成人深夜蜜桃视频| 欧美日韩视频不卡| 亚洲在线免费观看视频| 日韩中文字幕精品| 国产精品久一| 99视频在线| 亚洲精品裸体| 日韩精品视频久久| 中文字幕不卡一区| 亚洲色偷偷综合亚洲av伊人| 日韩视频国产视频| 动漫av一区二区三区| 91av在线播放| 人人狠狠综合久久亚洲婷婷| 正在播放久久| 丁香婷婷综合网| 亚洲蜜桃精久久久久久久久久久久| 欧美午夜精品伦理| 奴色虐av一区二区三区| 久久精品精品电影网| 超碰97久久国产精品牛牛| 欧美1o一11sex性hdhd| 久久精品女人| 日本黄色福利视频| 亚洲综合区在线| 日本高清不卡码| 久久精品人人爽| 北条麻妃一区二区三区在线| 欧美日韩亚洲在线| 韩日欧美一区二区三区| 在线中文字日产幕| 色播五月激情综合网| 国产一区二区在线不卡| 久久免费视频在线观看| 欧美日韩第一| 日韩黄色片在线| 国产日产欧美精品一区二区三区| 波多野结衣在线网址| 亚洲精品中文字幕女同| 99亚洲男女激情在线观看| 国产丝袜精品第一页| 中文字幕 日韩 欧美| 国产精品久久久久毛片软件| 久草国产在线观看| 亚洲人成伊人成综合网久久久| 国产va免费精品观看精品| 精品视频第一区| 国产一区二区美女诱惑| 香蕉视频黄色在线观看|