国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

峰會回顧第13期 | 開源機密計算平臺:蓬萊-OpenHarmony

OpenHarmony TSC ? 來源:OpenHarmony TSC ? 作者:OpenHarmony TSC ? 2023-06-09 08:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

演講嘉賓 | 杜 東

回顧整理 | 廖 濤

排版校對 | 李萍萍

f656cb8e-065d-11ee-9c1d-dac502259ad0.png

嘉賓簡介

杜東,上海交通大學助理研究員。中國計算機學會CCF會員,ACM會員。研究興趣為操作系統與體系結構、服務器無感知(Serverless)計算、系統安全。在包括ASPLOS、ISCA、OSDI、SOSP、ACM SoCC、TOCS等國際著名會議和期刊發表/錄用多篇學術論文。

內容來源

第一屆開放原子開源基金會OpenHarmony技術峰會——安全及機密計算分論壇

正 文 內 容

OpenHarmony賦能萬物互聯,存在覆蓋從端到云的安全能力需求。蓬萊-OpenHarmony是一個開源機密計算平臺,提供了面向OpenHarmony的可信執行環境,賦能OpenHarmony安全能力。那么,蓬萊-OpenHarmony主要做了哪些安全增強方面的工作,有哪些關鍵技術呢?上海交通大學助理研究員、中國計算機學會CCF會員、ACM會員杜東在第一屆OpenHarmony技術峰會上給大家帶來了幾點分享。

f6664d02-065d-11ee-9c1d-dac502259ad0.png

01?

萬物互聯計算的安全挑戰

當進入到萬物互聯的新場景后,存在哪些安全風險和挑戰,又有哪些解決方案呢?

依靠軟件本身提供系統安全能力是一種方案。但是,依賴形式化驗證、類型安全語言等技術目前來加強系統安全,目前看來是較為困難的。在萬物互聯的場景中,開發者的背景和能力多樣性倍增,各自所依靠開發軟件本身處理安全風險的能力不盡相同。就算能夠實現,也可能需要更多的輔助工具來配合開發者完成。

f6988600-065d-11ee-9c1d-dac502259ad0.png

通過軟硬件配合,依賴于硬件提供的安全特性來加固系統,為其提供可信執行環境(TEE)是另一種可行的系統安全加固方案。可信執行環境能夠有效增強邊緣設備的安全能力,例如內存隔離、I/O隔離等。依賴該方案進行安全加固的代表系統有Intel SGX、ARM TrustZone和RISC-V蓬萊或Keystone等。目前,已經發布了多個安全特性擴展和完善的可執行環境方案,為什么還要定制化設計一個蓬萊-OpenHarmony呢?因為OpenHarmony所面臨的萬物互聯場景是有不一樣的挑戰和風險,主要有以下3個方面:

第一,萬物互聯會導致需要面臨復雜的硬件環境。在異構的硬件環境下,通過一套系統把OpenHarmony的安全特性和需求支撐起來,是非常復雜的一件事。例如,端側可能存在非常小型的低配設備,沒有頁表和內存隔離,但是TEE很難跑在這種配置下;又例如,在較高配的手機場景,怎么能夠讓小型的、沒有很多基礎安全能力的環境和有安全能力的環境進行協同,也是一個較大的挑戰。

第二,軟件棧存在差異。面向云場景,軟件主要基于Linux內核和虛擬機監控器等,必要時可引入如安全OS等組件;而面向邊緣及IoT,軟件棧較為簡單,可能基于RTOS(如OpenHarmony小型內核)等構建整個軟件棧。因此,如何使得二者進行協同,是軟件異構所帶來的問題。

第三,操作系統國產化問題。例如OpenHarmony目前在系統安全方面已經有所成果,如何保證它的安全能力自主可控呢?這也是需要思考的一個風險和挑戰。

蓬萊-OpenHarmony能夠有效解決上述問題,下圖是蓬萊-OpenHarmony的logo。討論一個有趣的話題:為什么新的系統命名為蓬萊?蓬萊是中國古代神話里面的一座仙島,其被一片黑色的冥河所包圍。我們希望提供一個可信執行環境,它是和外界隔離的,里面的東西不能出來,外面的東西也不能進去。一方面能夠保證內部機密數據的安全,另一方面也能夠避免內部不安全因素因其特殊的地位而對外部造成損害。

f6a27bce-065d-11ee-9c1d-dac502259ad0.png

02?

蓬萊-OpenHarmony

在蓬萊-OpenHarmony的項目中,開發了蓬萊可信執行環境并提供了通用的解決方案。目前主要做的四項工作有:(1)提出面向OpenHarmony的通用TEE架構和接口,明確架構和接口的定義,保證后續所有的TEE都能夠滿足某一個抽象或某一個核心接口而被納入OpenHarmony體系中;(2)基于 RISC-V v1.10的指令集,開發了蓬萊安全硬件擴展;(3)開發固件層(M-mode) Monitor和TEE SDK的軟件層;(4)提供含MMU平臺和無MMU平臺的兩套系統支持。

2.1??

RISC-V生態

在RISC-V生態中,開發者可以自身需求定制化設計硬件而無需擔心版權風險,如果硬件的特性足夠好,還可以將其合入到RISC-V的官方指令集中。截至2022年,RISC-V處理器出貨量達到100億,Semico Research預測到2025年,RISC-V處理器出貨量將達到800億,構建了強大的影響力和生態。

f6b6403c-065d-11ee-9c1d-dac502259ad0.png

RISC-V設備的急劇增加,逐步形成了萬物互聯的端邊場景,RISC-V的CEO Calista Redmond預測,到2030年將有500億聯網和物聯網設備需要安全和定制處理器加持,需要有足夠多的安全特性以保證身邊的設備能夠滿足計算和處理器的需求。

f6c335a8-065d-11ee-9c1d-dac502259ad0.png

2.2??

面向OpenHarmony的通用TEE架構和接口

面向OpenHarmony的通用TEE架構和接口當前還處于草案的狀態。如下圖所示,架構本身和RISC-V無關,并未涉及到具體的架構和特性。我們認為,未來OpenHarmony的通用TEE架構和接口可能包含4層:最底層是所需要的硬件特性,其上層為安全固件;可信執行環境操作系統在安全固件的上層;最上層即用戶應用層。

f6eacbfe-065d-11ee-9c1d-dac502259ad0.png

2.3??

蓬萊-OpenHarmony:RISC-V指令集下的TEE系統架構

蓬萊-OpenHarmony的整體架構如下圖所示。蓬萊-OpenHarmony基于上述定義的OpenHarmony TEE參考架構;在硬件上進行了創新,面向萬物互聯異構的場景,提出了細粒度的輕量隔離,其安全特性是可配置和可選的;在軟件上也進行了創新,面向多元隔離的需求,支持安全OS和輕量安全應用;此外,蓬萊-OpenHarmony也支持OpenHarmony標準、小型、輕量等配置。

f709df3a-065d-11ee-9c1d-dac502259ad0.png

2.4??

硬件異構應對案例

在硬件異構的場景中,如何實現內存隔離呢?RISC-V將整個軟硬件分為硬件層、機器態、特權態以及用戶態共4層。其中,硬件層RISC-V支持不同的特性及擴展;機器態即固件層,擁有比特權態更高的權限,通常負責加載操作系統或者實現安全特性;特權態運行操作系統內核,支持MMU和no-MMU平臺;用戶態則運行各類應用程序。可信執行環境的基礎能力,要求內核和應用之間要內存隔離,云邊場景可以通過內存管理模塊 (MMU)/頁表實現,但IoT和邊緣RISC-V設備可能沒有MMU,內核和應用之間缺乏隔離性。

怎么解決呢?如下圖所示為一個臨時解決方案,即將內核運行在機器態,機器態中有一套硬件機制PMP,可以通過PMP控制來隔離內核和用戶態。例如,Linux在沒有 MMU的時候,通過RISC-V機器態的PMP隔離機制實現粗粒度隔離。但隨之而來出現一個問題,機器態固件和操作系統之間會存在機器態爭搶,其問題根本是邊緣設備硬件情況不同所導致,對于小型硬件經常存在這樣的問題和風險。

f71a53b0-065d-11ee-9c1d-dac502259ad0.png

在蓬萊-OpenHarmony中,提出了新的RISC-V硬件擴展:sPMP。sPMP是輕量級的內存隔離機制,存在硬件資源開銷低、訪存性能好的優勢。有sPMP和沒有sPMP的區別在什么地方呢?當沒有sPMP時,機器態是有內存隔離的,但是用戶態和OS態之間沒有任何隔離,很難在上面運行多個APP;有sPMP后,操作系統依賴sPMP存器就可以實現隔離,補齊了機制缺陷。

f722d0f8-065d-11ee-9c1d-dac502259ad0.png

2.5??

軟件異構應對方案

在軟件異構場景中,隔離域依賴于安全硬件的物理內存隔離機制,如RISC-V段隔離機制。其問題是隔離域與硬件強相關,比如PMP,最終的總體隔離數量與PMP個數是呈正相關。段隔離機制本身是有限的 (不超過16個),4組PMP寄存器現在最多只能劃分出4個域,如圖所示。

f7331ce2-065d-11ee-9c1d-dac502259ad0.png

那么可信執行環境如何提供可擴展的隔離域呢?在云場景中,可以利用軟件隔離出更多隔離域,但在邊端由于內存資源不足并不適用。針對此問題,蓬萊-OpenHarmony提供了滑動窗口的隔離域設計,使一組PMP (邏輯上) 保護多個隔離域,在上下文切換時滑動實際的保護范圍。如圖所示,當隔離域-1被執行時,PMP-2能夠將隔離域收縮至隔離域-1的范圍;反之,當隔離域-2被執行時,PMP-2也能夠將隔離域收縮至隔離域-2的范圍。如此一來,能夠保證每一個隔離域執行時,其內存保護的范圍是準確的。

f74e5020-065d-11ee-9c1d-dac502259ad0.png

03?

總結

總的來說,蓬萊-OpenHarmony項目為OpenHarmony在RISC-V架構下提供了安全基石,支持OpenHarmony面向萬物互聯的多場景安全需求。歡迎大家持續關注蓬萊-OpenHarmony項目,我們也期待更多的開發者能夠加入其中,共同賦能OpenHarmony的安全底座。

E N D

點擊下方閱讀原文獲取演講PPT。

關注我們,獲取更多精彩。


審核編輯黃宇


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

    關注

    3

    文章

    4207

    瀏覽量

    46147
  • OpenHarmony
    +關注

    關注

    33

    文章

    3952

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    摩爾線程亮相GOTC 2025全球開源技術峰會

    近日,以“萬源共振,智構未來”為主題的GOTC 2025全球開源技術峰會在北京成功舉辦。本屆峰會匯聚了國內外頂尖技術專家、企業代表與開源社區領袖,共同探討
    的頭像 發表于 11-04 10:43 ?2161次閱讀

    燧原科技亮相GOTC 2025全球開源技術峰會

    2025年11月1日,全球開源技術峰會(GOTC 2025)在北京舉行,聚焦Agentic AI、大模型應用、AI+軟件工程、具身智能等熱門話題,探討開源未來和發展。
    的頭像 發表于 11-04 10:40 ?462次閱讀

    2025開放原子園區行暨小米開源峰會圓滿落幕

    近日,開放原子園區行(小米站)暨2025小米開源峰會在小米園區成功舉辦。本次活動聚焦推動開源落地產業一線,不僅展示了開源技術最新成果,更以搭建精準供需對接
    的頭像 發表于 10-30 09:36 ?625次閱讀

    明晚開播 |開源芯片系列講座29:RISC-V AI芯片的創新和應用

    鷺島論壇開源芯片系列講座29「RISC-VAI芯片的創新和應用」明晚(15號)8點精彩開播期待與您云相聚,共襄學術盛宴!|直播信息報告題目RISC-VAI芯片的創新與應用報告簡介本報告介紹了在
    的頭像 發表于 10-14 08:03 ?699次閱讀
    明晚開播 |<b class='flag-5'>開源</b>芯片系列講座<b class='flag-5'>第</b>29<b class='flag-5'>期</b>:RISC-V AI芯片的創新和應用

    雷曼光電COB超高清大屏落地山東黃金蓬萊礦業集控中心

    近日,雷曼光電為山東黃金集團蓬萊礦業有限公司(以下簡稱“山東黃金蓬萊礦業”)集控中心打造了超大型LED顯示解決方案。該項目為企業的智能化運營與管理提供了清晰、穩定的視覺保障,贏得客戶高度贊譽。
    的頭像 發表于 08-05 14:45 ?1012次閱讀

    【重要通知】OpenHarmony主干平臺開發板選型提報倒計時(參考工具發布)

    各位伙伴好: 鑒于當前開源鴻蒙標準系統的主線驗證平臺(RK3568)在性能上已難以滿足未來幾年的發展需求。為確保系統持續演進,現啟動下一代主力驗證平臺的規劃工作。 經過初步調研,我們篩選出四個候選
    發表于 07-24 09:17

    廈門市開源芯片產業促進會R-Talk13成功舉辦

    2025年6月28日,由中國開放指令生態(RISC-V)聯盟福建區域中心、廈門市開源芯片產業促進會(“開芯會”)和廈門市校友經濟促進會聯合主辦的R-Talk13活動在中科(廈門)數
    的頭像 發表于 06-30 11:36 ?906次閱讀
    廈門市<b class='flag-5'>開源</b>芯片產業促進會R-Talk<b class='flag-5'>第</b><b class='flag-5'>13</b><b class='flag-5'>期</b>成功舉辦

    第三屆大會回顧3 | FFRT并發框架在OpenHarmony中的設計與實踐

    演講嘉賓 | 黃佑鐘 回顧整理 | 廖 ? 濤 排版校對 | 宋夕明 嘉賓介紹 開發框架分論壇? 黃佑鐘 ,海思Kirin解決方案并行與異構計算專家。 正文內容 多任務并發能更有效地利用CPU資源
    的頭像 發表于 06-21 16:53 ?1274次閱讀
    第三屆大會<b class='flag-5'>回顧</b><b class='flag-5'>第</b>3<b class='flag-5'>期</b> | FFRT并發框架在<b class='flag-5'>OpenHarmony</b>中的設計與實踐

    第三屆大會回顧1 OpenHarmony下一代通信互聯技術演進以及通途極簡協議構建策略

    演講嘉賓 | 李 ? 杰 回顧整理 | 廖 ? 濤 排版校對 | 宋夕明 嘉賓介紹 通信互聯分論壇? 李杰 ,通信互聯TSG主任,華為OpenHarmony網絡協議首席架構師,終端通信領域專家,負責
    的頭像 發表于 06-07 16:48 ?1056次閱讀
    第三屆大會<b class='flag-5'>回顧</b><b class='flag-5'>第</b>1<b class='flag-5'>期</b>  <b class='flag-5'>OpenHarmony</b>下一代通信互聯技術演進以及通途極簡協議構建策略

    開源鴻蒙開發必備!OpenHarmony替換Full SDK全攻略

    本文介紹開源鴻蒙OpenHarmony替換FullSDK的方法,演示設備為觸覺智能PurplePiOH鴻蒙開發板獲取FullSD
    的頭像 發表于 06-06 18:11 ?853次閱讀
    <b class='flag-5'>開源</b>鴻蒙開發必備!<b class='flag-5'>OpenHarmony</b>替換Full SDK全攻略

    請問下,openharmony支持哪一款龍芯的開發板?有沒有開源的龍芯的openharmony源碼?

    想買個2k0300的開發板學習龍芯和openharmony,愣是沒有看到提供openharmony源碼的,也沒與看到開源的代碼。gitee上,openharmony的龍芯sig倉庫也是
    發表于 04-26 13:06

    OpenHarmony應用開發精品課程第七來啦

    OpenHarmony應用開發精品課程第七來啦
    的頭像 發表于 04-15 14:15 ?709次閱讀
    <b class='flag-5'>OpenHarmony</b>應用開發精品課程第七<b class='flag-5'>期</b>來啦

    安富利邀您共赴13屆儲能國際峰會暨展覽會

    2025年4月10日-12日,第十三屆儲能國際峰會暨展覽會(ESIE 2025)將在北京首都國際會展中心(新國展二)盛大召開。作為儲能產業發展的風向標和晴雨表,ESIE 2025將匯聚全球前沿的儲能技術、創新產品和頂尖智慧,是企業展示成果、交流趨勢、推動合作的重要
    的頭像 發表于 04-02 18:12 ?1268次閱讀

    明晚開播 | 開源芯片系列講座27:RISC-V AI指令集的標準化與開源實現

    鷺島論壇開源芯片系列講座27「RISC-VAI指令集的標準化與開源實現」明晚(26日)21:00精彩開播期待與您云相聚,共襄學術盛宴!|直播信息報告題目RISC-VAI指令集的標準
    的頭像 發表于 03-25 08:12 ?805次閱讀
    明晚開播 | <b class='flag-5'>開源</b>芯片系列講座<b class='flag-5'>第</b>27<b class='flag-5'>期</b>:RISC-V AI指令集的標準化與<b class='flag-5'>開源</b>實現

    直播預約 | 開源芯片系列講座27:RISC-V AI指令集的標準化與開源實現

    鷺島論壇開源芯片系列講座27「RISC-VAI指令集的標準化與開源實現」3月26日(周三)21:00精彩開播期待與您云相聚,共襄學術盛宴!|直播信息報告題目RISC-VAI指令集的
    的頭像 發表于 03-10 17:55 ?1314次閱讀
    直播預約 | <b class='flag-5'>開源</b>芯片系列講座<b class='flag-5'>第</b>27<b class='flag-5'>期</b>:RISC-V AI指令集的標準化與<b class='flag-5'>開源</b>實現