色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    3368

    瀏覽量

    42567
  • OpenHarmony
    +關注

    關注

    25

    文章

    3728

    瀏覽量

    16395
收藏 人收藏

    評論

    相關推薦

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

    2024年12月23日,OpenHarmony城市技術論壇(以下簡稱“技術論壇”)12——合肥站于中國科學技術大學高新校區圓滿舉辦。本次技術論壇聚焦于“智能時代基礎軟件與數據管理”的主題,深入
    的頭像 發表于 12-26 09:14 ?232次閱讀
    <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 ?271次閱讀
    <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 ?317次閱讀
    凌蒙派<b class='flag-5'>OpenHarmony</b><b class='flag-5'>開源</b>項目榮獲本期Gitee官方推薦

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

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

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

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

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

    Python以其簡單、易學和功能強大而聞名,有著廣泛的用戶群體。采用Python開發有助于降低OpenHarmony的學習門檻。如何在OpenHarmony上用Python開發設備應用,有哪些關鍵技術?電
    的頭像 發表于 08-27 11:53 ?733次閱讀
    第二屆大會<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 ?310次閱讀
    <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 ?1066次閱讀
    第二屆大會<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 ?826次閱讀
    第二屆大會<b class='flag-5'>回顧</b><b class='flag-5'>第</b>20<b class='flag-5'>期</b>  OHPM:建設安全可靠的<b class='flag-5'>OpenHarmony</b>生態軟件倉庫

    OpenHarmony城市技術論壇8——廈門站圓滿落幕

    2024年4月20日上午,OpenHarmony城市技術論壇(以下簡稱“技術論壇”)8——廈門站,在廈門大學翔安校區信息學院圓滿落幕。此次論壇從“終端操作系統十大技術挑戰”出發,以“存儲與網絡
    的頭像 發表于 04-22 10:38 ?389次閱讀
    <b class='flag-5'>OpenHarmony</b>城市技術論壇<b class='flag-5'>第</b>8<b class='flag-5'>期</b>——廈門站圓滿落幕

    OpenHarmony城市技術論壇8——廈門站圓滿舉辦

    2024年4月20日上午,OpenHarmony城市技術論壇(以下簡稱“技術論壇”)8——廈門站于廈門大學翔安校區信息學院圓滿舉辦。本次技術論壇從“終端操作系統十大技術挑戰”出發,以“存儲與網絡
    的頭像 發表于 04-21 08:40 ?475次閱讀
    <b class='flag-5'>OpenHarmony</b>城市技術論壇<b class='flag-5'>第</b>8<b class='flag-5'>期</b>——廈門站圓滿舉辦

    開放原子開源大賽—基于OpenHarmony的團結引擎應用開發賽正式啟動!

    “基于OpenHarmony的團結引擎應用開發賽”是開放原子全球開源大賽下開設的新興及應用賽的賽題之一,本次賽題旨在鼓勵更多開發者基于OpenHarmony 4.x版本,使用Unity中國團結引擎
    發表于 03-13 10:45

    第二屆大會回顧15 | OpenHarmony性能調優工具介紹

    與適配,潤和軟件芯片業務創立人,潤和芯片全棧解決方案平臺HiHope發起人,帶領公司進軍國際芯片領域并成為ARM生態圈Linaro重要合作伙伴。OpenHarmony項目群工作委員會成員,OpenHarmony Dev-Boar
    的頭像 發表于 03-05 08:40 ?752次閱讀
    第二屆大會<b class='flag-5'>回顧</b><b class='flag-5'>第</b>15<b class='flag-5'>期</b> | <b class='flag-5'>OpenHarmony</b>性能調優工具介紹

    第二屆大會回顧8 | 智能終端OS的個人數據處理與保護

    演講嘉賓 | 夏虞斌 回顧整理 | 廖? ?濤 排版校對 | 李萍萍 嘉賓介紹 ?OS安全分論壇? 夏虞斌,上海交通大學教授/博導、上海交通大學OpenHarmony技術俱樂部主任、中國計算機學會
    的頭像 發表于 02-21 11:52 ?441次閱讀
    第二屆大會<b class='flag-5'>回顧</b><b class='flag-5'>第</b>8<b class='flag-5'>期</b> | 智能終端OS的個人數據處理與保護

    OpenHarmony城市技術論壇——7(大連站)圓滿舉辦

    點擊藍字 ╳ 關注我們 開源項目 OpenHarmony 是每個人的 OpenHarmony 2024年1月13日下午,OpenHarmony
    的頭像 發表于 01-16 21:15 ?861次閱讀
    <b class='flag-5'>OpenHarmony</b>城市技術論壇——<b class='flag-5'>第</b>7<b class='flag-5'>期</b>(大連站)圓滿舉辦
    主站蜘蛛池模板: 国产免费人成在线看视频| 嗯啊好爽视频| 无码中文字幕av免费放| 国产精品玖玖玖影院| 亚洲 日韩 国产 中文视频| 娇妻被朋友玩得呻吟在线电影| 真人做受120分钟免费看| 男人扒开添女人下部口述| 俄罗斯黄色大片| 亚洲乱码中文字幕久久孕妇黑人| 久久精品国产eeuss| MELODY在线播放无删减| 午夜色情影院色a国产| 久久夜色精品国产亚州AV卜 | 亚洲精品色情APP在线下载观看| 看 视频一一级毛片| 超碰caopro熟女m超碰分类| 亚洲AV无码乱码国产麻豆穿越| 狼与美女谐音歌词| 高清撒尿hdtube撒尿| 夜夜穞狠狠穞| 日本综艺大尺度无删减版在线| 红番阁免费观看| 成人亚洲视频在线观看| 一级做a爰片久久毛片一| 日韩美一区二区| 理论片在线观看片免费| 国产免费久久精品国产传媒| 2023极品少妇XXXO露脸| 无码人妻丰满熟妇区五十路久久| 蜜桃AV色欲A片精品一区| 国产三级电影网| 成人高清网站| 最近免费中文字幕MV在线视频3| 污文乖不疼的| 日本动漫henta videos| 老师小扫货水能么多叫出来| 国产亚洲福利精品一区| 动漫美女被吸奶| babesvideos性欧美| 渔夫床满艳史bd高清在线直播|