在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

在互聯汽車開發生命周期中構建安全性

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Mark Pitchford ? 2022-06-16 16:45 ? 次閱讀

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

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

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

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

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

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

只有可以跟蹤和驗證要求才有意義,而實施這些要求依賴于遵守必須不斷檢查和驗證的實踐和標準。可以將安全編碼實踐和標準與策略(整體方法)和策略(詳細執行)進行比較。不遵守其中任何一個都可能導致危害安全的錯誤。幸運的是,可以使用適當的自動化測試工具和方法來檢測這些錯誤。

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

采用安全編碼標準

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

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

結構性覆蓋提供信心

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

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

poYBAGKq7caAYYeQAAKSxEgQueM702.png

【圖2 | 使用動態分析的結構覆蓋揭示了尚未采用的功能和路徑。]

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

一套集成的、協調的和可配置的工具對于處理這些項目的規模和復雜性是必不可少的。這些工具自動跟蹤、分析和測試,并維護重要、復雜系統的證明和資格或認證所需的數據。它們為安全、可靠的軟件開發生命周期提供了基礎,并為所有團隊成員提供了一種溝通和協調工作的機制。

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

審核編輯:郭婷

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

    關注

    76

    文章

    2596

    瀏覽量

    91694
  • 編譯器
    +關注

    關注

    1

    文章

    1640

    瀏覽量

    49198
  • adas
    +關注

    關注

    309

    文章

    2189

    瀏覽量

    208751
收藏 人收藏

    評論

    相關推薦

    嵌入式軟件開發符合ISO 26262 功能安全標準

    ISO 26262 功能安全標準的要求可能非常具有挑戰,尤其是當您的汽車系統中的某些部件相比其他部件具有更高的安全風險時。開發者如何在整個
    發表于 01-15 12:04 ?0次下載

    充電樁消防數據監管平臺與消防棚:構建安全充電環境的雙保險

    新能源汽車產業的快速發展背景下,充電樁作為電動汽車的“能量補給站”,其安全性與可靠日益受到社會各界的廣泛關注。為了有效應對充電樁可能引發
    的頭像 發表于 01-14 17:09 ?82次閱讀

    Altera FPGA為創新設計提供先進的安全特征

    隨著計算技術的廣泛應用,產品技術的安全性越來越受到重視。Altera致力于設計和制造世界上最安全的技術產品,采用專用的、高度可配置的安全硬件和固件進行設計,同時軟件、固件和硬件中應用
    的頭像 發表于 12-29 13:58 ?158次閱讀

    什么是PLM產品生命周期管理系統?

    在當今競爭激烈的制造業環境中,企業不僅要關注產品的設計和生產,還需要對產品的整個生命周期進行全面管理。這包括了從產品概念構思、設計開發、生產制造、銷售分發,到最終報廢處理的每一個環節。為了高效、系統
    的頭像 發表于 11-23 16:14 ?277次閱讀
    什么是PLM產品<b class='flag-5'>生命周期</b>管理系統?

    如何確保車規級芯片全生命周期安全

    為保障質量、安全性和可靠汽車行業始終如一地貫徹著嚴苛的標準。然而,這種對汽車安全性和可靠
    的頭像 發表于 08-12 10:47 ?543次閱讀
    如何確保車規級芯片全<b class='flag-5'>生命周期</b>的<b class='flag-5'>安全</b>

    新型儲能全產業鏈、全生命周期質量提升解決方案

    新型儲能產品全產業鏈、全生命周期的可靠性質量提升,保障儲能系統的高安全、高可靠、長壽命,對國家能源安全新戰略推進落實、實現綠色可持續發展具有重要意義。
    的頭像 發表于 07-16 13:20 ?830次閱讀
    新型儲能全產業鏈、全<b class='flag-5'>生命周期</b>質量提升解決方案

    半導體全生命周期測試:哪些設備默默守護你的電子產品?

    半導體產業作為現代電子工業的核心,其產品的全生命周期測試對于確保產品質量、提高生產效率和降低成本具有重要意義。半導體全生命周期測試設備涵蓋了從原材料檢測到最終產品測試的一系列設備,本文將對這些設備進行詳細介紹。
    的頭像 發表于 07-01 09:38 ?363次閱讀
    半導體全<b class='flag-5'>生命周期</b>測試:哪些設備<b class='flag-5'>在</b>默默守護你的電子產品?

    鴻蒙開發組件:DataAbility的生命周期

    應用開發者可以根據業務場景實現data.js/data.ets中的生命周期相關接口。DataAbility生命周期接口說明見下表。
    的頭像 發表于 06-20 09:39 ?467次閱讀

    鴻蒙開發:【PageAbility的生命周期

    PageAbility生命周期是PageAbility被調度到INACTIVE、ACTIVE、BACKGROUND等各個狀態的統稱。PageAbility生命周期流轉及狀態說明見如下圖1、表1所示。
    的頭像 發表于 06-17 10:05 ?730次閱讀
    鴻蒙<b class='flag-5'>開發</b>:【PageAbility的<b class='flag-5'>生命周期</b>】

    鴻蒙Ability Kit(程序框架服務)【UIAbility組件生命周期】實例

    本文檔主要描述了應用運行過程中UIAbility和自定義組件的生命周期。對于UIAbility,描述了Create、Foreground、Background、Destroy四種生命周期。對于頁面
    的頭像 發表于 05-31 15:03 ?1156次閱讀
    鴻蒙Ability Kit(程序框架服務)【UIAbility組件<b class='flag-5'>生命周期</b>】實例

    如何保護電子元器件以延長生命周期

    電子電力領域,許多關鍵應用要求設備必須運行很長一段時間,甚至幾十年。尤其是對于航空航天、國防、能源和醫療行業方面而言,為了保持設備正常運行,必須在其整個生命周期內持續供應組件。那么,如何保護電子
    的頭像 發表于 05-31 13:59 ?602次閱讀
    如何保護電子元器件以延長<b class='flag-5'>生命周期</b>

    Traveo II B-H中的SECURE和SECURE_WITH_DEBUG生命周期階段有何不同?

    Traveo II B-H 中的 SECURE 和 SECURE_WITH_DEBUG 生命周期階段有何不同?
    發表于 05-21 07:07

    HarmonyOS開發案例:【UIAbility和自定義組件生命周期

    本文檔主要描述了應用運行過程中UIAbility和自定義組件的生命周期。對于UIAbility,描述了Create、Foreground、Background、Destroy四種生命周期。對于頁面
    的頭像 發表于 05-10 15:31 ?1303次閱讀
    HarmonyOS<b class='flag-5'>開發</b>案例:【UIAbility和自定義組件<b class='flag-5'>生命周期</b>】

    為旌科技智能駕駛芯片獲取ISO26262功能安全認證,安全至上

    ISO26262道路功能安全標準作為全球認可的汽車安全標準之一,致力于確保道路車輛中電子/電氣(E/E)系統的功能安全,使產品
    的頭像 發表于 05-07 16:10 ?516次閱讀

    什么是設備全生命周期管理系統?

    設備全生命周期管理系統是一款能夠對設備進行全周期數字化管理的軟件平臺,它通過將設備信息電子化,使得設備的管理和監督更加便捷。這個系統不僅涵蓋了設備的采購、使用、維修、報廢等各個階段,還能夠對設備
    的頭像 發表于 02-26 14:21 ?1250次閱讀
    什么是設備全<b class='flag-5'>生命周期</b>管理系統?
    主站蜘蛛池模板: 欧美成人精品一区二区| 恐怖片大全恐怖片免费观看好看的恐怖片 | 天堂资源wwww在线看| 特级一级黄色片| 骚五月| 毛片在线播| 二十年等一人小说在线观看| 97黄网| 欧美夜夜操| 亚洲综合校园春色| 在线精品国产成人综合第一页| 欧洲精品不卡1卡2卡三卡| 中文字幕第一页在线| 天堂在线中文无弹窗全文阅读| 色色色色色色网| 免费欧美黄色网址| 成人a毛片视频免费看| 天天躁夜夜躁狠狠躁| 狠狠五月天小说| 成人男女啪啪免费观看网站| 好爽好黄的视频| 四虎影永久地址www| 毛茸茸成熟妇女亚洲人| www四虎影视| 奇米影视四色7777| 啪啪免费小视频| 综合色99| 欧美特黄一级视频| 俺去鲁婷婷六月色综合| 人人艹人人艹| eee在线播放成人免费| 在线播放 你懂的| 午夜影院免费入口| 天天干2018| 女18poren69| 综合久色| 欧美色视频日本片高清在线观看| 国产黄色大片又色又爽| 老湿成人影院| 久久久久激情免费观看| 日本特级黄色大片|