日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

在互聯(lián)汽車開發(fā)生命周期中構(gòu)建安全性

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Mark Pitchford ? 2022-06-16 16:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一架波音 787 飛機包含大約 650 萬行軟件。令人印象深刻的是,直到您意識到現(xiàn)代汽車平均有 2000 萬行代碼,才能使客機超過三倍。雖然人類生命和安全取決于兩個系統(tǒng)中軟件的正常運行,但汽車行業(yè)在確保功能安全性方面落后于航空航天。

近年來,汽車行業(yè)采用了 ISO 26262 等功能安全標準,但并未同樣重視安全性。根據(jù)BI Intelligence的數(shù)據(jù),現(xiàn)在該行業(yè)正在迎頭趕上,預計聯(lián)網(wǎng)汽車的數(shù)量將從 2015 年的 3600 萬輛增長到 2020 年的 3.81 億輛,測試繼續(xù)顯示聯(lián)網(wǎng)汽車的安全漏洞。

從客戶(駕駛員)的角度來看,確保安全和安全的責任落在了汽車制造商身上。反過來,這些 OEM 依賴于一級和二級供應商提供一系列電子控制單元 (ECU)、車聯(lián)網(wǎng) (V2X) 通信、高級駕駛輔助系統(tǒng) (ADAS) 和信息娛樂系統(tǒng)?,F(xiàn)在,這些系統(tǒng)中的每一個都連接到一個通用的車輛網(wǎng)絡(圖 1),每個系統(tǒng)都有助于不斷擴大的攻擊面。分離內(nèi)核和管理程序等安全方法可以通過提供運行時分離和隔離在一定程度上緩解該問題,但它們不能提供安全保證——僅僅是一道防線。

最佳實踐表明,安全性(如功能安全性)不能是事后才想到的。它必須是整個軟件開發(fā)生命周期的一部分。

需求是安全軟件開發(fā)生命周期的一部分

安全開發(fā)生命周期始于 OEM 向一級和二級供應商提出的特定安全要求。然后必須將這些要求應用于開發(fā)過程和生產(chǎn)的軟件。必須向 OEM 驗證和證明過程和生成的軟件方面的結(jié)果,以便 OEM 可以驗證整個車輛及其系統(tǒng)是安全的。

只有可以跟蹤和驗證要求才有意義,而實施這些要求依賴于遵守必須不斷檢查和驗證的實踐和標準??梢詫踩幋a實踐和標準與策略(整體方法)和策略(詳細執(zhí)行)進行比較。不遵守其中任何一個都可能導致危害安全的錯誤。幸運的是,可以使用適當?shù)淖詣踊瘻y試工具和方法來檢測這些錯誤。

計算機應急準備小組 ( CERT ) 網(wǎng)站列出了 12 種安全編碼實踐,可被視為戰(zhàn)略編碼方法或安全要求。它們包括諸如“驗證輸入”和“注意編譯器警告”等建議,同時使用編譯器的最高警告級別。另一條建議是“保持簡單”,這可以通過圈復雜度等指標進行測試。這突出了比預期更復雜的函數(shù),因此任何超出指定范圍的復雜度值都可以證明是合理的,目的是創(chuàng)建更清晰、更可維護和更可測試的代碼。12 項實踐中的另一個關(guān)鍵建議是采用安全編碼標準。

采用安全編碼標準

編碼標準規(guī)定了使用特定語言(例如 C 或 C++)編寫安全代碼的特定規(guī)則和指南(策略)。其中一個編碼標準是 CERT C,它有 98 條規(guī)則用于開發(fā)安全、可靠和可靠的系統(tǒng)。規(guī)則按部分分組,涵蓋字符串、內(nèi)存和表達式等內(nèi)容。MISRA C 和 MISRA C++ 是另外兩種在汽車行業(yè)廣泛使用的流行編碼標準。這些 MISRA 標準始終針對“關(guān)鍵”代碼,這意味著它們始終適用于安全和安保關(guān)鍵系統(tǒng)。MISRA C:2012 修正案 1 通過引入 14 條專門針對安全的新指南進一步強調(diào)了這一點。

編碼標準處理為安全系統(tǒng)正確使用高級語言的細節(jié),限制編碼結(jié)構(gòu)以最大限度地減少潛在漏洞。使用標準的一個好處是可以使用靜態(tài)分析工具檢查源代碼是否符合所選標準,最好在整個開發(fā)過程中進行。

結(jié)構(gòu)性覆蓋提供信心

保護聯(lián)網(wǎng)汽車及其廣泛多樣的攻擊面是一項艱巨的任務。例如,可以通過信息娛樂系統(tǒng)、GPS、ODB2 診斷端口或軟件/固件更新過程進行訪問。一旦車載網(wǎng)絡被破壞,安全關(guān)鍵系統(tǒng)(如安全氣囊、制動、轉(zhuǎn)向、傳輸和防撞)中的漏洞可能會被暴露和利用。任何這些系統(tǒng)中的編碼錯誤都可能導致災難,因此開發(fā)人員必須測試安全性,然后衡量該測試的有效性。

在執(zhí)行和測試編譯的代碼時,結(jié)構(gòu)覆蓋分析通過識別和突出顯示哪些代碼已經(jīng)過測試和沒有經(jīng)過測試,有助于衡量測試過程的有效性。顏色編碼格式化的源代碼和流程圖可以很容易地確定還需要做什么(圖 2)。獲得的覆蓋范圍越多,就可以確信不存在包含漏洞的代碼。軟件組件的安全性或安全性越關(guān)鍵,應應用的覆蓋分析級別的要求就越高——從簡單的語句覆蓋到修改的條件/決策覆蓋 (MC/DC)。

poYBAGKq7caAYYeQAAKSxEgQueM702.png

【圖2 | 使用動態(tài)分析的結(jié)構(gòu)覆蓋揭示了尚未采用的功能和路徑。]

結(jié)構(gòu)覆蓋率可能來自整個運行系統(tǒng)的執(zhí)行,或在單元測試期間。單元測試利用提供可執(zhí)行機制的測試工具來調(diào)用具有指定輸入的功能或子系統(tǒng),以便可以驗證輸出并跟蹤需求。這種組合導致對單個軟件組件和整個應用程序的功能的信心。

一套集成的、協(xié)調(diào)的和可配置的工具對于處理這些項目的規(guī)模和復雜性是必不可少的。這些工具自動跟蹤、分析和測試,并維護重要、復雜系統(tǒng)的證明和資格或認證所需的數(shù)據(jù)。它們?yōu)榘踩?、可靠的軟件開發(fā)生命周期提供了基礎(chǔ),并為所有團隊成員提供了一種溝通和協(xié)調(diào)工作的機制。

此外,一旦汽車上路,只要暴露出新的漏洞或引入額外的安全要求,該工具套件就能做出有效且高效的響應。

審核編輯:郭婷

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

    關(guān)注

    76

    文章

    2716

    瀏覽量

    94028
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1673

    瀏覽量

    52020
  • adas
    +關(guān)注

    關(guān)注

    311

    文章

    2350

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    汽車網(wǎng)絡安全 ISO/SAE 21434是什么?(一)

    的基礎(chǔ)框架與全流程實施指南,是滿足UNECE R155(汽車網(wǎng)絡安全管理體系,CSMS) 法規(guī)的核心技術(shù)支撐,為整車及零部件網(wǎng)絡安全設計、驗證、運維提供統(tǒng)一標準。 2. 核心目標 在車輛全生命周期
    發(fā)表于 04-07 10:37

    動力電池檢測:為電動汽車的“心臟”構(gòu)建生命周期安全防線

    動力電池檢測,是指通過電化學測試、機械驗證、熱分析、無損探傷等多學科技術(shù)手段,對構(gòu)成電動汽車動力電池系統(tǒng)的單體電芯、電池模組、電池包乃至電池管理系統(tǒng)(BMS),生命周期(研發(fā)、生產(chǎn)、使用、退役
    的頭像 發(fā)表于 03-10 14:41 ?456次閱讀
    動力電池檢測:為電動<b class='flag-5'>汽車</b>的“心臟”<b class='flag-5'>構(gòu)建</b>全<b class='flag-5'>生命周期</b>的<b class='flag-5'>安全</b>防線

    從安裝到數(shù)據(jù):振弦式表面應變計的全生命周期服務指南

    工程安全監(jiān)測領(lǐng)域,振弦式表面應變計作為一種精密的測量工具,其價值貫穿于從初始安裝到長期數(shù)據(jù)服務的整個生命周期。一套科學、嚴謹?shù)娜?b class='flag-5'>生命周期服務,是確保監(jiān)測數(shù)據(jù)準確可靠、最終為結(jié)構(gòu)物
    的頭像 發(fā)表于 11-05 16:01 ?362次閱讀
    從安裝到數(shù)據(jù):振弦式表面應變計的全<b class='flag-5'>生命周期</b>服務指南

    射頻識別RFID設備賦能噴涂線全生命周期識別智造

    晨控智能采用RFID技術(shù)解決汽車零部件噴涂線體識別難題,實現(xiàn)高效、穩(wěn)定、精準的全生命周期追溯。
    的頭像 發(fā)表于 10-15 15:27 ?524次閱讀

    ALM(應用生命周期管理)解析:一文了解其概念、關(guān)鍵階段及Perforce ALM工具推薦

    什么是ALM(應用生命周期管理)?它遠不止是SDLC!一文了解其概念、關(guān)鍵階段以及如何借助Perforce ALM這類工具,實現(xiàn)端到端的可追溯、加速發(fā)布并保障合規(guī)。
    的頭像 發(fā)表于 09-19 11:03 ?2230次閱讀
    ALM(應用<b class='flag-5'>生命周期</b>管理)解析:一文了解其概念、關(guān)鍵階段及Perforce ALM工具推薦

    如何利用技術(shù)實現(xiàn)裝置數(shù)據(jù)驗證的全生命周期管理?

    效率與合規(guī)。以下從 “階段拆解 + 技術(shù)落地” 角度,詳細說明實現(xiàn)路徑,并結(jié)合行業(yè)案例強化可操作。 一、先明確:裝置數(shù)據(jù)驗證全生命周期的核心階段 落地技術(shù)前,需先錨定全
    的頭像 發(fā)表于 09-05 15:23 ?978次閱讀
    如何利用技術(shù)實現(xiàn)裝置數(shù)據(jù)驗證的全<b class='flag-5'>生命周期</b>管理?

    掌控汽車信息安全生命周期:合規(guī)、實現(xiàn)、驗證的協(xié)同之道

    智能網(wǎng)聯(lián)汽車產(chǎn)業(yè)加速發(fā)展,信息安全挑戰(zhàn)日益嚴峻。經(jīng)緯恒潤提供全生命周期解決方案,涵蓋MCU安全、軟件代碼管理和自動化測試,確保滿足GB/R155/ISO等法規(guī)標準要求,助力企業(yè)實現(xiàn)合規(guī)
    的頭像 發(fā)表于 08-22 14:26 ?1698次閱讀
    掌控<b class='flag-5'>汽車</b>信息<b class='flag-5'>安全</b>全<b class='flag-5'>生命周期</b>:合規(guī)、實現(xiàn)、驗證的協(xié)同之道

    智能網(wǎng)聯(lián)汽車信息安全:構(gòu)建數(shù)字時代的生命防線

    和駕駛體驗的革新,也使信息安全成為決定產(chǎn)業(yè)可持續(xù)發(fā)展的核心要素。面對日益復雜的安全威脅,構(gòu)建一套覆蓋全生命周期、融合技術(shù)與管理的安全防護體系
    的頭像 發(fā)表于 07-16 18:13 ?920次閱讀

    【HarmonyOS 5】鴻蒙頁面和組件生命周期函數(shù)

    【HarmonyOS 5】鴻蒙頁面和組件生命周期函數(shù) ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應用服務##鴻蒙金融類應用 (金融理財# 一、生命周期階段: 創(chuàng)建階段 build: 構(gòu)建
    的頭像 發(fā)表于 07-11 18:24 ?1212次閱讀

    CYW20706的生命周期狀態(tài)如何?

    CYW20706的生命周期狀態(tài)如何? 我注意到CYW20706不再列AIROC? Bluetooth? LE& Bluetooth? 下。貿(mào)澤現(xiàn)在還將該器件列為不建議用于未來設計。 對于CYW20706來說,什么是好的更換零件。 還會有支持 LE Audio 的
    發(fā)表于 07-04 07:25

    關(guān)于生命周期中的aboutToAppear和onPageShow的理解和應用

    ?##HarmonyOS 應用開發(fā)## 官網(wǎng)的“自定義組件的生命周期”這一章節(jié)當中介紹的生命周期中,有兩個對開發(fā)我覺得很重要的
    發(fā)表于 06-30 17:32

    如何在MCXN947微控制器上配置安全啟動和生命周期

    本文檔旨在介紹如何在MCXN947微控制器上配置安全啟動和生命周期,以確保產(chǎn)品量產(chǎn)階段的安全性,防止代碼被竊取和篡改,并且能夠安全地升級更
    的頭像 發(fā)表于 06-26 09:49 ?2767次閱讀
    如何在MCXN947微控制器上配置<b class='flag-5'>安全</b>啟動和<b class='flag-5'>生命周期</b>

    ArkUI-X中Plugin生命周期開發(fā)指南

    ArkUI-X插件用于拓展ArkUI應用的能力,提供管理插件生命周期的能力。本文主要介紹Android平臺的ArkUI-X插件生命周期的使用。 Android平臺創(chuàng)建ArkUI-X插件生命周期
    發(fā)表于 06-04 22:36

    ServiceAbility的生命周期介紹

    ServiceAbility的生命周期 開發(fā)者可以根據(jù)業(yè)務場景重寫生命周期相關(guān)接口。ServiceAbility生命周期接口說明見下表。 表1 ServiceAbility
    發(fā)表于 05-28 08:22

    UIAbility組件生命周期介紹

    知道當前UIAbility實例的某個狀態(tài)發(fā)生改變,會經(jīng)過UIAbility實例的創(chuàng)建和銷毀,或者UIAbility實例發(fā)生了前后臺的狀態(tài)切換。 UIAbility的生命周期包括Create
    發(fā)表于 05-16 08:28
    阿克苏市| 沾益县| 贵阳市| 沙河市| 海林市| 沧州市| 苍山县| 庆安县| 延长县| 常熟市| 竹溪县| 彩票| 鄂尔多斯市| 岳池县| 西乡县| 丰都县| 康保县| 龙泉市| 湟源县| 奇台县| 昌吉市| 奈曼旗| 佛教| 墨竹工卡县| 阜阳市| 徐州市| 宁阳县| 镇安县| 肇庆市| 罗田县| 苍溪县| 横山县| 怀远县| 马边| 延津县| 三江| 珠海市| 苍溪县| 礼泉县| 民权县| 沅江市|