那曲檬骨新材料有限公司

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

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

3天內不再提示

Arm如何讓構建支持機密計算的平臺變得更容易

jf_9aVl32Dp ? 來源:Arm軟件開發者 ? 2023-05-08 11:11 ? 次閱讀

隨著云的興起,計算變得高度分布式。工作負載可以在許多計算節點上運行,并且通常跨越多個數據中心。工作負載由代碼和數據的組合組成,兩者通常都是有價值和敏感的。數據中心通常由第三方管理,如云服務提供商(CSP),并且可能位于與工作負載所有者不同的法律管轄區。在云中托管日益敏感的工作負載的需求推動了機密計算(https://developer.arm.com/documentation/den0125/0200/What-is-Confidential-Computing-)。這是一種可以在第三方基礎設施上部署工作負載的模型,并且高度確信任何第三方都不會損害其機密性和完整性。

雖然今天這個模型最常用于描述公共云中所需的屬性,但人們對其他幾個市場的興趣越來越大。現代汽車設計旨在將來自不同供應商的多個工作負載整合到一個車載服務器上。信息技術的消費化已經導致個人電腦上的個人和公司數據的混合。這兩個應用程序都具有與公共云類似的安全要求,并且可以重用相同的底層安全技術。

要構建一個支持機密計算的平臺,必須解決幾個挑戰,但主要的挑戰是如何在處理數據和代碼時保護數據和代碼。相比之下,通過使用強大的加密、數字簽名和細致的密鑰管理,保護靜態數據和動態數據相對容易。

隨著最近發布的第一批支持Realm Management Extension(RME)的開源補丁,現在是了解Arm上機密計算的最新發展和功能的好時機。?在這個博客中,我簡要概述了可以用來構建?支持機密計算的平臺。其中包括Arm在Armv9-a架構中添加的最新功能的摘要,以及Arm支持的參考軟件架構的詳細信息。

設計師考慮的威脅是什么?

任何提供機密計算的平臺的設計者都必須分析需要防御的威脅和風險,以及那些可以接受的、因此被認為超出范圍的威脅和危險。本分析中通常考慮的威脅示例包括:

。平臺軟件中可能被利用的漏洞。

。在供應鏈中插入已知漏洞(有時稱為后門)。

。針對操作服務器的物理攻擊。

。通過輔助渠道(如完成操作所需的時間)跨越安全邊界的信息泄露。

。第三方管理員訪問和濫用敏感數據。

。對數據主權和外國訪問的擔憂。

。從私人數據中心轉移到第三方云的風險使其更難證明符合監管標準。

緩解措施

緩解這些和其他威脅通常需要從根本上改變人們熟悉的計算機安全模型,該模型依賴于特權級別的層次結構,每個級別都隱含信任更具特權的基礎設施層。

3c61a768-ed4d-11ed-90ce-dac502259ad0.png

圖?1:?傳統特權機制的一個例子

通常具有最大權限并因此必須受到最終用戶信任的組件的示例包括平臺固件,以及相關的虛擬化管理程序。這種基礎設施通常可以不受限制地訪問工作負載,并且被信任不會濫用這一特權。如果特權代碼被認為可能包含可利用的安全漏洞,這可能會引起關注。可以通過多種不同的方式來消除或減少對用戶可能看不見的特權基礎設施的信任,包括:

。重新配置平臺以減少可訪問工作負載的特權軟件和硬件的數量。

。通過加密盡可能靠近處理點來保護與工作負載相關的所有內容。例如,加密工作負載的代碼、狀態和內存中的數據。

。在保留特權元素的情況下,確保這些元素是開放的、可供檢查的,并使用安全引導和平臺認證等技術鎖定,以便在未經授權或檢測的情況下無法更改。可以使用形式化方法來進一步保證這些元素是可信的。

在虛擬化環境中保護工作負載

Arm在Armv7-A體系結構中引入了對虛擬化的處理器支持,包括第二階段的轉換表。這些功能在共享平臺的虛擬機之間提供了有效的硬件支持的地址空間隔離。可以使用A-ProfileArchitecture的這一功能和其他功能來構建一個支持機密計算的平臺。?在使用虛擬化的情況下,系統管理程序通常有足夠的權限訪問用戶工作負載,但可以進行控制,以確保系統管理程序不會濫用該權限。例如,可以通過使系統管理程序小型化、開放性和可驗證性來降低系統管理程序出錯的風險。可以使用正式的方法來正確地演示系統管理程序的功能,然后可以使用安全的信任根來防止對平臺的未經授權的更改并支持證明。信任的根源通常是一個專用的安全微處理器,它通過在釋放主系統CPU之前加載和驗證系統固件來控制引導過程。

添加硬件支持的安全性的新維度

2021年,Arm宣布Realm Management Extension(RME)是Armv9-a架構的主要補充?Arm機密計算架構(Arm CCA)。Arm正在與幾個合作伙伴合作,開發RME的第一個芯片實現。

RME是一種隔離體系結構,允許管理程序為稱為Realms的工作負載創建和管理特殊的執行環境。Realm?是?一種受保護的環境,旨在為虛擬機等工作負載提供額外的安全性。當虛擬機在Realm中運行時,系統管理程序具有與傳統虛擬機相同的創建、銷毀、調度、添加或刪除內存和設備等資源的能力。關鍵的區別在于,系統管理程序無法訪問Realm的代碼或內存。從這個意義上說,系統管理程序是被剝奪權限的,工作負載可以使用證明來驗證這種剝奪權限在加載任何敏感代碼或數據之前是否已經發生。我們預計RME將成為未來幾代CPU的主流功能。RME提供了另一種工具,可以幫助安全架構師減少可訪問工作負載的代碼量,并可用于進一步強化支持虛擬化的平臺。RME還標準化了對內存加密和認證的支持。

2022架構擴展

Arm每年都宣布對A-Profile架構進行年度更新?。2022年,我們宣布對RME進行增強,以支持更廣泛的內存加密上下文(MEC)和設備分配(DA)用例。

。MEC為Realm物理地址空間引入了對多個內存加密上下文的支持。這可以用于為每個Realm實現具有唯一密鑰的內存加密,這為Realm已經提供的安全性提供了額外的深度防御。

。DA增強了RME系統架構和SMMUv3,以實現設備到領域的安全分配。每個Realm都可以獨立選擇是否允許非處理器資源(如存儲接口或加速器)訪問其地址空間的一個區域。因此,使用DA,工作負載可以充分利用異構平臺上可用的專業資源,如神經處理器,而不會影響安全性。

包含MEC的RME規范可在Arm結構參考手冊的J.a版本(https://developer.arm.com/documentation/ddi0487/latest/)中找到,DA規范將很快發布。參考https://www.arm.com/armcca以獲取更多信息。

參考軟件體系結構

當Arm提供在硬件中實現的新體系結構功能時,我們也會考慮在一個完整的系統中使用這些功能需要什么。一些合作伙伴更喜歡采用Arm的硬件架構,創建自己的軟件,以適應他們的特定市場和需求,而另一些合作伙伴則喜歡選擇包括軟件在內的更完整的解決方案。出于這個原因,我們創建了包含RME的Arm機密計算架構(Arm CCA)。

3c95046e-ed4d-11ed-90ce-dac502259ad0.png

圖?2:Arm CCA建立在RME之上,以提供一個參考軟件安全架構。

Arm CCA以RME為基礎,提供了可選的參考固件和軟件安全架構,可用于實現支持機密計算的基于虛擬機監控程序的平臺。除了RME之外,通過選擇Arm CCA,Arm的合作伙伴可以從支持流行開源項目的既定軟件架構中受益,包括?值得信賴的Firmware-A(https://www.trustedfirmware.org/news/first-open-source-release-of-the-trusted-firmware-realm-management-monitor-tf-rmm/%22%20/h%20HYPERLINK%20%22https:/www.trustedfirmware.org/blog/TF-A-v2-8-release/)、Linux和KVM。Arm CCA是一個開放的體系結構,正在使用正式方法進行積極評估,幫助合作伙伴證明其安全技術遵循既定的最佳實踐。標準軟件體系結構的使用提高了可移植性,并且?減少了長期維護的負擔,以及?還可以提高執行的透明度。您可以在developer.arm.com(https://developer.arm.com/documentation/den0127/0100/Overview)上閱讀更多關于Arm CCA的信息?。

我很高興Arm剛剛為Linux堆棧發布了第一個Arm CCA“征求意見”補丁,為Linux內核和KVM做出了貢獻。經過審查,我希望這些捐贈能被上游項目所接受。這有助于廣泛的服務提供商在基于Arm的系統上提供安全的機密計算,而無需開發自己的定制解決方案的成本和復雜性。您可以在此處(https://lore.kernel.org/all/20230127112248.136810-1-suzuki.poulose@arm.com/)找到Arm CCA Linux堆棧的征求意見。第一批用于來賓固件的EDK2修補程序已可用(https://edk2.groups.io/g/devel/message/103581)。

審核編輯 :李倩

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

    關注

    134

    文章

    9167

    瀏覽量

    369217
  • 服務器
    +關注

    關注

    12

    文章

    9304

    瀏覽量

    86066
  • 數據中心
    +關注

    關注

    16

    文章

    4859

    瀏覽量

    72382

原文標題:Arm如何讓構建支持機密計算的平臺變得更容易

文章出處:【微信號:Arm軟件開發者,微信公眾號:Arm軟件開發者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    水庫水位監測系統的創新特點:可視化界面與多平臺支持

    水庫水位監測系統的創新,不僅僅體現在技術的升級上,更重要的是,它為水資源管理提供了更加科學、便捷和高效的手段。可視化界面數據展示更加直觀,支持平臺接入則監控
    的頭像 發表于 01-07 10:01 ?89次閱讀
    水庫水位監測系統的創新特點:可視化界面與多<b class='flag-5'>平臺</b><b class='flag-5'>支持</b>

    Arm平臺引領AI云計算革新

    我們正處于一個由人工智能 (AI) 定義的計算時代,其轉型速度空前迅速。Arm 一直致力于通過工程創新和技術發展,以可持續且可擴展的方式加速 AI 未來。而這樣的愿景也在 Arm 整個生態系統內廣為推動實現。
    的頭像 發表于 01-03 15:26 ?314次閱讀

    詳解Arm計算平臺的優勢

    對于人工智能 (AI) 而言,任何單一硬件或計算組件都無法成為適合各類工作負載的萬能解決方案。AI 貫穿從云端到邊緣側的整個現代計算領域,為了滿足不同的 AI 用例和需求,一個可以靈活使用 CPU、GPU 和 NPU 等不同計算
    的頭像 發表于 12-03 16:53 ?396次閱讀

    Arm加入OpenCloudOS操作系統開源社區

    基于 Arm 架構的應用。近期,Arm 加入 OpenCloudOS 操作系統開源社區,共同推進開源云操作系統的發展。 Arm 作為全球領先的計算
    的頭像 發表于 11-15 11:34 ?435次閱讀

    Arm推出GitHub平臺AI工具

    專為 GitHub Copilot 設計的 Arm 擴展程序,可加速從云到邊緣側基于 Arm 平臺的開發。
    的頭像 發表于 11-01 13:50 ?350次閱讀

    Arm如何賦能無處不在的AI

    作為人工智能 (AI) 的創新基礎,眾多企業都在使用通用且應用廣泛的 Arm 計算平臺。迄今為止,合作伙伴基于 Arm 架構的芯片出貨量已逾 2,800 億顆。如今,
    的頭像 發表于 09-14 09:38 ?599次閱讀

    ARMxy ARM嵌入式計算機搭載 1 TOPS NPU支持深度學習

    ARMxy ARM嵌入式計算機BL410系列內置了1TOPS算力 NPU,它每秒可以執行高達一萬億次的浮點運算,這為復雜的圖像處理和深度學習任務提供了充足的計算資源。在產品缺陷檢測領域,ARMxy
    的頭像 發表于 08-20 11:53 ?430次閱讀
    ARMxy <b class='flag-5'>ARM</b>嵌入式<b class='flag-5'>計算</b>機搭載 1 TOPS NPU<b class='flag-5'>支持</b>深度學習

    ARMxy ARM工業邊緣計算網關帶Ubuntu OS支持二次開發

    ARMxy系列工業邊緣計算網關,搭載Ubuntu操作系統,不僅提供了強大的數據處理能力,而且通過支持二次開發,為企業提供了定制化解決方案的可能性。本文將深入探討ARMxy網關的技術特性、Ubuntu
    的頭像 發表于 08-19 15:32 ?474次閱讀
    ARMxy <b class='flag-5'>ARM</b>工業邊緣<b class='flag-5'>計算</b>網關帶Ubuntu OS<b class='flag-5'>支持</b>二次開發

    節點式、跨平臺開發,AWFlow嵌入式開發變得簡單

    國產化趨勢對嵌入式軟件開發構成挑戰,導致軟件移植和適配需求激增,影響開發效率。AWFlow軟件通過節點化和跨平臺開發,簡化了開發流程,提升了軟件復用性,降低了開發成本。當前國產化浪潮對傳統嵌入式
    的頭像 發表于 08-02 08:25 ?433次閱讀
    節點式、跨<b class='flag-5'>平臺</b>開發,AWFlow<b class='flag-5'>讓</b>嵌入式開發<b class='flag-5'>變得</b><b class='flag-5'>更</b>簡單

    基于FPGA的類腦計算平臺 —PYNQ 集群的無監督圖像識別類腦計算系統

    我們更好的進行對 SNN 工作負載的分析和加速 效果的類比。 (3)無論是歐盟大規模的類腦計算平臺 SpiNNaker,還是軟件仿真器 NEST、NEURON 等 都支持多節點集群式仿真,以求達到
    發表于 06-25 18:35

    ARM 主板:計算的未來

    近年來,計算領域發生了重大轉變。傳統的基于x86的處理器幾十年來一直占據市場主導地位,但現在基于ARM的處理器正在獲得關注并徹底改變行業。ARM主板處于這場革命的前沿,提供全新級別的性能、效率
    的頭像 發表于 06-21 17:16 ?620次閱讀
    <b class='flag-5'>ARM</b> 主板:<b class='flag-5'>計算</b>的未來

    Arm宣布推出終端計算子系統(CSS),提供領先的人工智能體驗

    Arm 控股有限公司(納斯達克股票代碼:ARM,以下簡稱“Arm”)今日宣布推出 Arm? 終端計算子系統 (CSS),以提供領先的人工智能
    的頭像 發表于 05-30 14:11 ?1305次閱讀
    <b class='flag-5'>Arm</b>宣布推出終端<b class='flag-5'>計算</b>子系統(CSS),提供領先的人工智能體驗

    ArmArm Neoverse計算子系統(CSS):Arm Neoverse CSS V3和Arm Neoverse CSS N3

    Arm宣布了兩款新的Arm Neoverse計算子系統(CSS),它們基于“迄今為止最好的一代Neoverse技術”。是什么這些新產品在擁擠的計算
    的頭像 發表于 04-24 17:53 ?1189次閱讀
    <b class='flag-5'>Arm</b>新<b class='flag-5'>Arm</b> Neoverse<b class='flag-5'>計算</b>子系統(CSS):<b class='flag-5'>Arm</b> Neoverse CSS V3和<b class='flag-5'>Arm</b> Neoverse CSS N3

    Arm Neoverse CSS V3 助力云計算實現 TCO 優化的機密計算

    的全場景基礎設施用例提供高性能和出色能效。針對需要更高性能的工作負載和用例,Arm 推出了 Neoverse V 系列。其中,Neoverse V2 核心已被行業先行者廣泛部署于云、高性能計算
    發表于 03-26 16:37 ?407次閱讀
    <b class='flag-5'>Arm</b> Neoverse CSS V3 助力云<b class='flag-5'>計算</b>實現 TCO 優化的<b class='flag-5'>機密</b><b class='flag-5'>計算</b>

    Arm Neoverse S3 系統 IP 為打造機密計算和多芯粒基礎設施 SoC 夯實根基

    Arm 基礎設施事業部高級產品經理 Mohit Taneja ? Arm Neoverse S3 是 Arm 專門面向基礎設施的第三代系統 IP,應用范圍涵蓋高性能計算 (HPC)、機
    發表于 03-26 16:33 ?832次閱讀
    <b class='flag-5'>Arm</b> Neoverse S3 系統 IP 為打造<b class='flag-5'>機密</b><b class='flag-5'>計算</b>和多芯粒基礎設施 SoC 夯實根基
    澳门百家乐实战| 百家乐官网软件编辑原理| 华阴市| 真人百家乐官网免费送钱| 百家乐官网博彩安全吗| 百家乐牌| 百家乐官网永利娱乐城| 百家乐大小点桌子| 百家乐官网游戏机分析仪| 百家乐怎么推算| 盖州市| ea百家乐系统| 百家乐官网游戏试玩免费| 沙龙百家乐娱乐网| 怎么玩百家乐官网能赢钱| 德州扑克平台| 大发888线上娱乐城百家乐| 24山风水四大局| 澳门百家乐官网如何算牌| 海立方百家乐的玩法技巧和规则| 百家乐官网是怎么赌法| 最新皇冠网止| 华人百家乐博彩论| 百家乐官网博彩免费体验金3| 百家乐官网园胎教网| 大发888代充| 百家乐游戏机出千| 百家乐官网六合彩3535| 立博网址| 百家乐免| 百家乐家乐娱乐城| 百家乐注册就送| 游戏机百家乐官网的技术| 集安市| 澳门顶级赌场手机在线登陆| 百家乐娱乐网址| 百家乐官网筹码皇冠| 澳门百家乐官网牌例| 三河市| 象山县| 真人棋牌游戏|