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

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)是另一種可行的系統安全加固方案??尚艌绦协h境能夠有效增強邊緣設備的安全能力,例如內存隔離、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平臺;用戶態則運行各類應用程序??尚艌绦协h境的基礎能力,要求內核和應用之間要內存隔離,云邊場景可以通過內存管理模塊 (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

    文章

    3624

    瀏覽量

    43538
  • OpenHarmony
    +關注

    關注

    28

    文章

    3836

    瀏覽量

    18220
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    回顧OpenHarmony社區2024年度精彩瞬間

    ”或“開源鴻蒙”)社區2024年度工作會議于深圳盛大啟幕,這場備受矚目的盛會匯聚了開源鴻蒙社區眾多成員單位,共同回顧過去一年OpenHarmony社區在技術研發、生態建設、教育推廣等關
    的頭像 發表于 01-17 12:34 ?1040次閱讀

    軟通動力榮獲“2024年度開源鴻蒙社區卓越單位”

    單位及生態伙伴,共同回顧與展望開源生態的蓬勃發展。 會議期間,各方代表深入探討了2024年度OpenHarmony的建設成果,分享了寶貴的經驗與創新思路,旨在吸引更多力量加入,共同加速推動開源
    的頭像 發表于 01-15 15:53 ?513次閱讀

    OpenHarmony城市技術論壇12——合肥站圓滿舉辦

    2024年12月23日,OpenHarmony城市技術論壇(以下簡稱“技術論壇”)12——合肥站于中國科學技術大學高新校區圓滿舉辦。本次技術論壇聚焦于“智能時代基礎軟件與數據管理”的主題,深入
    的頭像 發表于 12-26 09:14 ?744次閱讀
    <b class='flag-5'>OpenHarmony</b>城市技術論壇<b class='flag-5'>第</b>12<b class='flag-5'>期</b>——合肥站圓滿舉辦

    開源芯片系列講座24:基于SRAM存算的高效計算架構

    鷺島論壇開源芯片系列講座24「基于SRAM存算的高效計算架構」明晚(27日)20:00精彩開播期待與您云相聚,共襄學術盛宴!|直播信息報告題目基于SRAM存算的高效
    的頭像 發表于 11-27 01:05 ?763次閱讀
    <b class='flag-5'>開源</b>芯片系列講座<b class='flag-5'>第</b>24<b class='flag-5'>期</b>:基于SRAM存算的高效<b class='flag-5'>計算</b>架構

    凌蒙派OpenHarmony開源項目榮獲本期Gitee官方推薦

    近日,我司凌蒙派OpenHarmony開源項目榮獲本期Gitee官方推薦。本期Gitee官方推薦不僅是對凌蒙派OpenHarmony開源項目的高度認可,也是對我司在推動
    的頭像 發表于 11-20 01:04 ?798次閱讀
    凌蒙派<b class='flag-5'>OpenHarmony</b><b class='flag-5'>開源</b>項目榮獲本期Gitee官方推薦

    OpenHarmony城市技術論壇11——香港站圓滿舉辦

    2024年11月12日下午,OpenHarmony城市技術論壇(以下簡稱“技術論壇”)11——香港站于香港九龍香格里拉酒店圓滿舉辦。本次技術論壇以"智能終端操作系統與國際化生態構建"為主題,圍繞
    的頭像 發表于 11-18 11:39 ?1575次閱讀
    <b class='flag-5'>OpenHarmony</b>城市技術論壇<b class='flag-5'>第</b>11<b class='flag-5'>期</b>——香港站圓滿舉辦

    OpenHarmony城市技術論壇11(香港站)【智能終端操作系統技術與國際化生態構建】大咖齊聚

    OpenHarmony城市技術論壇——11(香港站) 【主題:智能終端操作系統技術與國際化生態構建】 專家齊聚,精彩來襲,議題揭曉,不容錯過! 時間 : 2:00 - 5:30 PM
    的頭像 發表于 11-11 10:48 ?626次閱讀
    <b class='flag-5'>OpenHarmony</b>城市技術論壇<b class='flag-5'>第</b>11<b class='flag-5'>期</b>(香港站)【智能終端操作系統技術與國際化生態構建】大咖齊聚

    九聯科技受邀參加OpenHarmony峰會,共筑鴻蒙生態繁榮

    近日,九聯科技受邀參加由OpenHarmony項目群工作委員會和上海海思聯合主辦的OpenHarmony峰會
    的頭像 發表于 11-11 10:22 ?552次閱讀

    有方科技亮相開源鴻蒙峰會和星閃合作峰會

    近日,由國際星閃聯盟主辦、上海海思協辦的星閃合作峰會,由OpenHarmony項目群工作委員會、上海海思聯合主辦的開源鴻蒙峰會在深圳盛大舉行。作為受邀的重點無線通信模組上市企業,有方科
    的頭像 發表于 11-11 09:23 ?857次閱讀

    高燃回顧|第三屆OpenHarmony技術大會精彩瞬間

    第三屆OpenHarmony技術大會圓滿落幕 全球開源精英齊聚 共同展示OpenHarmony技術、生態、人才的最新進展 見證OpenHarmony南北向生態繁榮 共繪
    發表于 10-16 18:47

    開放原子開源生態大會OpenHarmony生態主題演講報名開啟

    開源賦能產業,生態共筑未來,OpenAtom OpenHarmony(簡稱“OpenHarmony”)項目群工作委員會將于9月26日上午舉辦OpenHarmony生態主題演講。 屆時
    發表于 09-19 22:02

    第二屆大會回顧25 | OpenHarmony上的Python設備應用開發

    Python以其簡單、易學和功能強大而聞名,有著廣泛的用戶群體。采用Python開發有助于降低OpenHarmony的學習門檻。如何在OpenHarmony上用Python開發設備應用,有哪些關鍵技術?電
    的頭像 發表于 08-27 11:53 ?1131次閱讀
    第二屆大會<b class='flag-5'>回顧</b><b class='flag-5'>第</b>25<b class='flag-5'>期</b> | <b class='flag-5'>OpenHarmony</b>上的Python設備應用開發

    OpenHarmony城市技術論壇10——上海站圓滿舉辦

    2024年8月18日下午,OpenHarmony城市技術論壇(以下簡稱“技術論壇”)10——上海站于上海交通大學徐匯校區圓滿舉辦。本次技術論壇以“通用智能、通用機器人和通用操作系統”為主題,從
    的頭像 發表于 08-21 09:35 ?474次閱讀
    <b class='flag-5'>OpenHarmony</b>城市技術論壇<b class='flag-5'>第</b>10<b class='flag-5'>期</b>——上海站圓滿舉辦

    第二屆大會回顧24 | 面向OpenHarmony的軟件工程研究:機遇與挑戰

    隨著萬物智聯時代的到來,OpenHarmony作為一個開源的智能終端設備操作系統的框架和平臺,將會遇到哪些機遇和挑戰?北京航空航天大學教授、OpenHarmony技術俱樂部主任黎立在第
    的頭像 發表于 08-07 18:14 ?1515次閱讀
    第二屆大會<b class='flag-5'>回顧</b><b class='flag-5'>第</b>24<b class='flag-5'>期</b> | 面向<b class='flag-5'>OpenHarmony</b>的軟件工程研究:機遇與挑戰

    第二屆大會回顧20 OHPM:建設安全可靠的OpenHarmony生態軟件倉庫

    演講嘉賓 | 楊牧天 回顧整理 | 廖? ?濤 排版校對 | 宋夕明 嘉賓介紹 OS安全分論壇? 楊牧天, 北京中科微瀾科技有限公司CEO,中國科學院軟件研究所高級工程師,開放原子開源基金會開源安全
    的頭像 發表于 07-04 18:25 ?1287次閱讀
    第二屆大會<b class='flag-5'>回顧</b><b class='flag-5'>第</b>20<b class='flag-5'>期</b>  OHPM:建設安全可靠的<b class='flag-5'>OpenHarmony</b>生態軟件倉庫
    主站蜘蛛池模板: 天天添天天操 | 日本xxx69hd| 色色色色色色色色色色色色色色 | 五月天婷婷色综合 | 天使色吧 | 站长工具天天爽视频 | 色多多在线看 | 国产真实乱在线更新 | 久久精品国产2020观看福利色 | 天天躁夜夜躁狠狠躁2018a | 欧亚激情偷乱人伦小说视频 | sihu免费观看在线高清 | 人人干网站 | 久久精品视频国产 | 日本三级特黄 | 五月天婷婷爱 | 狠狠色狠狠色 | 四虎国产永久在线精品免费观看 | 99国产精品久久久久久久成人热 | 日本h视频在线 | 免费在线不卡视频 | 午夜色福利| 7799国产精品久久久久99 | 黄蓉h肉辣文大全 | 年下系列高h文 | 黄色录像视频网站 | 欧美一级片在线视频 | 一级特黄aa大片免费播放视频 | 奇米影视久久 | 午夜看一级特黄a大片黑 | 女人18毛片水多 | 资源新版在线天堂 | 中文字幕一二三区 | 美女视频网站色软件免费视频 | 午夜视频在线观看一区二区 | 日韩一级片在线播放 | 四虎影院免费视频 | 日本在线不卡免 | 可以免费看黄的网站 | 日韩免费一级毛片 | 18视频免费网址在线观看 |