日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

如何使用多核處理器保護嵌入式解決方案

出處:廠商供稿 發(fā)布于:2022-08-01 16:18:20

    連接到互聯(lián)網(wǎng)的產(chǎn)品數(shù)量繼續(xù)以指數(shù)速度增長。許多產(chǎn)品團隊面臨的問題是嵌入式軟件開發(fā)人員沒有足夠的安全經(jīng)驗。缺乏經(jīng)驗會導致被忽視的安全要求、安全漏洞和糟糕的實施。結果是連接的系統(tǒng)受到的保護很差,并且很容易竊取知識產(chǎn)權以及設備和用戶數(shù)據(jù)。
    基于微控制器的系統(tǒng)的設計人員可以使用多種解決方案,這些解決方案可用于簡化安全實施并為他們提供成功實現(xiàn)這一目標的工具。例如,單核微控制器可以使用Arm 的TrustZone,它是 Armv8-M 架構(及更高版本)的一部分。還有多核微控制器的解決方案。
    本文展示了開發(fā)人員如何使用多核處理器來保護他們的嵌入式解決方案。具體來說,它檢查了賽普拉斯PSoC 64 安全微控制器及其提供的用于實施安全解決方案的工具。
    嵌入式安全基礎
    設計安全產(chǎn)品的基礎之一是利用基于硬件的隔離。這種隔離可以有多種形式,例如隔離的執(zhí)行環(huán)境,或基于內(nèi)存保護單元(MPU)的隔離內(nèi)存。在別,微控制器需要能夠將其執(zhí)行環(huán)境分為安全處理環(huán)境 (SPE) 和非安全處理環(huán)境 (NSPE)。
    SPE 是一個隔離的執(zhí)行環(huán)境,它將其內(nèi)存、組件和應用程序代碼與 NSPE 分開。SPE 可以被認為是一個安全處理器。SPE 運行安全代碼和操作,例如安全操作系統(tǒng)和/或信任根 (RoT)。SPE 還將執(zhí)行受信任的服務,例如加密、安全存儲、證明和安全日志記錄。與安全操作相關的有限數(shù)量的受信任應用程序將在 SPE 中運行。
    就 NSPE 而言,它可以被認為是一個功能豐富的執(zhí)行環(huán)境,它運行除了安全操作之外的所有東西。事實上,NSPE 確實是大多數(shù)嵌入式開發(fā)人員所熟悉的編程模型。它有一個 RTOS 和大多數(shù)應用程序的組件。
    基于硬件的隔離是 Arm? 平臺安全架構 (PSA) 提供的用于構建安全系統(tǒng)的租戶或實踐之一。我們剛剛討論的不同隔離層可以在圖 1 中看到,以 PSoC 64 為例。在此示例中,SPE 和 NSPE (1) 通過將運行時環(huán)境放在不同的處理器上來實現(xiàn)硬件隔離。除了運行時分離之外,RoT 和受信任的服務進一步隔離 (2)。,SPE 中的每個受信任應用程序也使用受信任分區(qū)和 MPU 等工具進行隔離 (3)。

    

    圖 1:安全應用程序使用基于硬件的隔離來分隔執(zhí)行環(huán)境。1) NSPE 和 SPE 隔離 2) RoT 和可信服務隔離 3) 可信應用程序隔離。(圖片/賽普拉斯)
    PSoC 64 是雙核微控制器,其中 NSPE 在 Arm Cortex?-M4 處理器上執(zhí)行,SPE 在 Arm Cortex-M0+ 處理器上執(zhí)行。Arm Cortex-M0+ 運行所有安全功能,并可通過處理器間通信 (IPC) 總線與 Cortex-M4 通信。該架構限制了對硬件隔離的 SPE 的訪問。
    要開始使用 PSoC 64,開發(fā)人員需要查看PSoC 64 Secure Boot Pioneer Kit。
    PSoC 64 安全啟動先鋒套件
    PSoC 64 Secure Boot Pioneer 套件(圖 2)具有開發(fā)人員開始保護其應用程序所需的一切。首先,它有一個 PSoC 64 模塊,其中包含 PSoC 64 微控制器、外部存儲器和所有支持電路(以紅色顯示)。外部存儲器可用于存儲應用程序代碼或用于存儲新固件映像以進行安全的無線固件 (FOTA) 更新。

   

    圖 2:PSoC 64 Secure Boot Pioneer 套件擁有開發(fā)人員開始開發(fā)安全物聯(lián)網(wǎng)應用所需的一切。(圖片)
    接下來,它有一個 Wi-Fi 模塊,允許開發(fā)人員將電路板連接到網(wǎng)絡。Wi-Fi 模塊對于板將連接到 AWS 或 Azure 等云服務的 IoT 應用程序特別有用。開發(fā)板支持 Amazon FreeRTOS,我們將在下一節(jié)討論。
    ,Pioneer 套件支持廣泛的擴展功能,例如引腳接頭、Arduino接頭和一系列傳感器。開發(fā)人員可以利用板載觸摸滑塊和觸摸按鈕、按鈕、電位器等。該板還設置為使幾乎任何應用程序的定制都非常容易。
    PSoC 64 安全軟件套件
    設計安全的嵌入式應用程序可能既耗時又具有挑戰(zhàn)性。開發(fā)人員應該尋找有助于降低成本和縮短上市時間的解決方案,同時確保他們的應用程序是安全的。為此,PSoC 64 提供了廣泛的軟件,使開發(fā)人員能夠快速構建安全的應用程序。
    例如,CySecureTools為開發(fā)人員提供了用于創(chuàng)建密鑰和證書的工具集,以及用于簽署用戶應用程序和配置賽普拉斯微控制器的工具。該工具允許開發(fā)人員轉移 Cypress RoT,然后注入他們自己的安全資產(chǎn)。有關如何設置和使用 CySecureTools 的信息可以在 github 存儲庫 README 文件中找到。
    物聯(lián)網(wǎng)開發(fā)人員會發(fā)現(xiàn)一個有用的工具是使用 FreeRTOS支持AWS 。github 存儲庫包含將 FreeRTOS 和 AWS 與 PSoC 64 結合使用的有用示例。開發(fā)人員感興趣的個示例是“Hello World”應用程序,它將 MQTT 消息從 PSoC 64 傳輸?shù)?AWS 云。此示例允許開發(fā)人員完成配置過程、密鑰生成和部署階段。在示例結束時,開發(fā)人員擁有一個連接到 AWS 的安全嵌入式設備。有關如何入門的詳細信息,請參閱 CY8CKIT-064S0S204343套件指南入門。
    使用 Trusted Firmware-M (TF-M) 保護應用程序
    PSoC 64 為開發(fā)人員提供了一個開箱即用的安全框架,可輕松針對應用進行定制。開發(fā)人員可能會發(fā)現(xiàn)從軟件角度了解幕后發(fā)生的事情很有用。具體來說,PSoC 64 固件利用了稱為 Trusted Firmware-M 或 TF-M 的開源基線安全框架。
    TF-M 是 Arm PSA IoT 安全框架的參考實現(xiàn)。它為開發(fā)人員提供了有用的安全工具,例如設備證明、固件驗證、加密服務、設備機密管理和安全分區(qū)等。賽普拉斯利用 TF-M 構建其安全框架,以便開發(fā)人員可以在他們的應用程序中使用它。
    開發(fā)人員可以通過添加自己的代碼、添加安全配置文件等等來修改他們的安全框架。但是,重要的是要記住,修改 SPE 軟件的次數(shù)越多,添加漏洞的可能性就越大。開發(fā)人員需要仔細權衡與更改、添加或減少基線固件相關的風險。
    保護嵌入式應用程序的提示和技巧
    首次希望保護其嵌入式應用程序的開發(fā)人員需要考慮很多事情。以下是一些可以簡化和加速開發(fā)的“提示和技巧”:
    在開發(fā)周期的早期執(zhí)行威脅模型和安全分析 (TMSA)。
    使用開發(fā)板測試設備 RoT、安全引導加載程序、設備配置過程和固件更新。
    不要單獨實施安全!利用現(xiàn)有的開源和安全固件堆棧來地減少返工。
    請務必考慮設備的生命周期,包括如何安全退役。
    探索 CySecureTools 等工具;此類工具附帶示例安全模板、軟件和示例。
    克隆 FreeRTOS github 存儲庫時,克隆的標記版本??寺』顒又骶€通常會導致發(fā)現(xiàn)工具不兼容和仍在進行中的錯誤。
    瀏覽 Cypress CY8CKIT-064S0S2-4343W 套件入門,開始一個項目。它提供了運行基線應用程序所需的所有必要信息,然后可以針對特定產(chǎn)品目的進行修改。
    遵循這些“提示和技巧”的開發(fā)人員會發(fā)現(xiàn)他們節(jié)省了相當多的時間和痛苦。
    結論
    安全并不一定很難。嵌入式開發(fā)人員應該專注于他們產(chǎn)品的差異化,他們的秘訣。在大多數(shù)情況下,這不是安全性。本文探討了 PSoC 64 如何幫助開發(fā)人員快速保護他們的應用程序,不僅提供基于硬件的隔離環(huán)境,還提供軟件工具框架。硬件和軟件解決方案共同為開發(fā)人員提供了加速的安全開發(fā)周期。
關鍵詞:電子

版權與免責聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權均屬于維庫電子市場網(wǎng),轉載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關法律責任。

本網(wǎng)轉載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉載時,必須保留本網(wǎng)注明的作品出處,并自負版權等法律責任。

如涉及作品內(nèi)容、版權等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關權利。

俠客夢——DIY電子科技創(chuàng)新創(chuàng)客創(chuàng)意作品
廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務:
賣家服務:
技術客服:

0571-85317607

網(wǎng)站技術支持

13606545031

客服在線時間周一至周五
9:00-17:30

關注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!