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

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

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

3天內不再提示

玩轉機密計算從secGear開始

openEuler ? 來源:openEuler ? 2023-01-13 15:25 ? 次閱讀

隨著網絡與計算業務的快速發展,數據成為數字經濟的關鍵生產要素,如何高質量挖掘數據價值,構建安全、合規、可信的數據流通,成為推動數字經濟健康發展的關鍵。此外,根據我國個人信息保護法、歐盟通用數據保護條例 GDPR 等的要求可以看出,數據隱私監管保護的范圍在擴大,保護力度日益增強。因此,對關鍵數據和業務進行安全保護,不僅是技術挑戰,也是滿足安全合規的必要條件。

當前保護數據的通行方案通常作用于靜態存儲或網絡傳輸狀態的數據,難以有效保護正在被使用的數據,因此,隱私計算技術應運而生。

作為隱私計算的重要分支,機密計算是一種利用硬件可信執行環境 (Trusted Execution Environment, TEE) 保護使用中數據的技術 [1]。如下圖所示,在非安全世界(Rich Execution Environment, REE)中,基于硬件隔離出的 TEE 環境就像是一個黑盒子,可防止外部(包括操作系統、特權用戶、惡意程序等)對 TEE 內使用中的應用程序和數據進行未經授權的訪問或篡改,從而實現數據在第三方平臺的 “可用而不可見”,消除數據上云的安全顧慮,推動數據安全流通。

2c672aa6-9297-11ed-bfe3-dac502259ad0.png

機密計算痛點

當前業界主流處理器/芯片均實現了各自的機密計算技術,例如 ARM TrustZone、CCA,Intel SGX、TDX, AMD SEV 等;此外,基于 PCIe TDISP 特性,GPU、DPU 等芯片也在積極構建機密計算環境,如 Nvidia H100 GPU,Nvidia Bluefield、AMD smartNIC 系列 DPU 等。綜合來看,各種 TEE 技術的核心要素是提供硬件隔離運行環境,并依托信任根提供度量、內存加密等安全能力。

由于各處理器架構的 TEE 設計思路、實現方式不同,導致各家 SDK 接口迥異、開發流程復雜,造成開發機密計算應用開發難度高、可移植性差、生態隔離。對于應用開發者來說,其開發的安全應用與體系結構強綁定,例如基于 SGX SDK 開發的應用就很難移植到 ARM TrustZone 上,因為安全 OS SDK 提供的接口和 SGX SDK 存在很大差異。

secGear 機密計算統一開發框架

綜上可知,業界機密計算技術種類繁多,SDK 也各不相同,接口復雜,開發困難,不同 TEE 間應用生態隔離,給機密計算應用開發者帶來了較高的開發、維護成本,影響機密計算生態的發展。openEuler secGear 機密計算統一開發框架,致力于兼容業界主流 TEE,屏蔽 TEE 差異,對開發者提供統一、簡易的開發接口,實現不同架構共源碼,使開發者聚焦業務,降低機密計算應用開發維護成本,打通各 TEE 應用生態,助力機密計算生態建設。

secGear 從邏輯上分為三層,如下圖所示。

Base Layer:機密計算 SDK 統一層,屏蔽 TEE 及 SDK 差異,實現不同架構共源碼。

Middleware Layer:通用組件層,機密計算軟件貨架,無需從頭造輪子,幫助用戶快速構建機密計算解決方案。

Server Layer:機密計算服務層,提供典型場景機密計算解決方案。

2c849028-9297-11ed-bfe3-dac502259ad0.png

secGear 遵循木蘭寬松許可證(MulanPSL-2.0 License)[2], 開發者可基于 secGear 貢獻開源中間件或解決方案,也可以基于 secGear 構建商用解決方案。目前除了社區開源的 MindSpore 縱向聯邦機密計算解決方案,也不乏基于 secGear 的客戶解決方案,如 GaussDB 全密態數據庫,BJCA 密碼模塊、openLookeng 聯邦 SQL 等。

典型應用場景

本章節介紹幾個基于 secGear 的實際業務場景解決方案,便于大家學習理解、借鑒,進而結合自身業務構建對應的機密計算解決方案。

BJCA 基于 TEE 的密碼模塊

在政策和業務的雙驅動下,密碼應用保障基礎設施一直在向虛擬化演進,隨著業務上云,密碼服務支撐也需要構建全新的密碼交付模式,實現密碼、云服務與業務應用的融合,因此數字認證(BJCA)推出基于 TEE 的密碼模塊,數字認證既可以利用鯤鵬 TEE 環境構建合規的密碼計算模塊,支撐密碼云服務平臺,同時也可以基于鯤鵬主機構建 “機密計算平臺”,為云計算、隱私計算、邊緣計算等各類場景提供 “高速泛在、彈性部署、靈活調度” 的密碼服務支撐?;邛H鵬處理器的內生式密碼模塊已經成為密碼行業變革型的創新方案,并作為內生可信密碼計算新起點[3]。

2c9d3998-9297-11ed-bfe3-dac502259ad0.png

傳統密碼模塊中算法協議以及處理的數據是隱私數據,可基于 TEE 保護。如圖所示,基于 secGear 機密計算開發框架將密碼模塊拆分成兩部分:管理服務、算法協議。

管理服務:運行在 REE 側,負責對外提供密碼服務,轉發請求到 TEE 中處理。

算法協議:運行在 TEE 側,負責用戶數據加解密等處理。

由于密碼服務可能存在高并發、大數據請求,此時 REE 與 TEE 存在頻繁交互以及大數據拷貝,會導致性能直線下降,針對類似場景可使用 secGear 零切換特性優化,減少調用切換及數據拷貝次數,實現性能倍增。

GaussDB 基于 TEE 的全密態數據庫

云數據庫儼然已成為數據庫業務未來重要的增長點,絕大多數的傳統數據庫服務廠商正在加速提供更優質的云數據庫服務。然而云數據庫所面臨的風險相較于傳統數據庫更復雜多樣,無論是應用程序漏洞、系統配置錯誤,還是惡意管理員都可能對數據安全與隱私保護造成巨大風險。

云數據庫的部署網絡由 “私有環境”向“ 開放環境”轉變,系統運維管理角色被拆分為業務管理員和運維管理員。業務管理員擁有業務管理的權限,屬于企業業務方,而運維管理員屬于云服務提供商。數據庫運維管理員雖然被定義成系統運維管理,其實際依舊享有對數據的完全使用權限,通過運維管理權限或提權來訪問數據甚至篡改數據;再者,由于開放式的環境和網絡邊界的模糊化,用戶數據在整個業務流程中被更充分的暴露給攻擊者,無論是傳輸、存儲、運維還是運行態,都有可能遭受來自攻擊者的攻擊。因此對于云數據庫場景,如何解決第三方可信問題,如何更加可靠的保護數據安全相比傳統數據庫面臨著更大挑戰,其中數據安全、隱私不泄露是整個云數據庫面臨的首要安全挑戰。

面對上述挑戰,基于 TEE 的 GaussDB 全密態數據庫的設計思路是:用戶自己持有數據加解密密鑰,數據以密文形態存在于數據庫服務側的整個生命周期過程中,并在數據庫服務端 TEE 內完成查詢運算。

2cbb51da-9297-11ed-bfe3-dac502259ad0.png

如圖所示,全密態數據庫的特點如下:

數據文件以密文形式存儲,不存儲密鑰明文信息。

DB 數據密鑰保存在客戶端。

客戶端發起查詢請求時,在服務端 REE 側執行密態 SQL 語法得到相關密文記錄,送入 TEE 中。

客戶端通過 secGear 安全通道將 DB 數據密鑰加密傳輸到服務端 TEE 中,在 TEE 中解密得到 DB 數據密鑰,用 DB 數據密鑰將密文記錄解密得到明文記錄,執行 SQL 語句,得到查詢結果,再將 DB 數據密鑰加密后的查詢結果發送給客戶端。

其中步驟 3 在數據庫高并發請求場景下,會頻繁觸發 REE-TEE 之間調用以及大量的數據傳輸,導致性能直線下降,通過 secGear 零切換特性優化,減少調用切換及數據拷貝次數,實現性能倍增。

openLooKeng 基于 TEE 的聯邦 SQL

openLooKeng 聯邦 SQL 是跨數據中心查詢的一種,典型場景如下,有三個數據中心:中心數據中心 A,邊緣數據中心 B 和邊緣數據中心 C。openLooKeng 集群部署在三個數據中心中,當數據中心 A 收到一次跨域查詢請求時,會下發執行計劃到各數據中心,在邊緣數據中心 B 和 C 的 openLookeng 集群完成計算后,通過網絡將結果傳遞給數據中心 A 中的 openLookeng 集群完成聚合計算。在以上方案中,計算結果在不同數據中心的 openLookeng 集群之間傳遞,避免了網絡帶寬不足,一定程度上解決了跨域查詢問題。但是計算結果是從原始數據計算得到的,可能帶有敏感信息,導致數據出域存在一定安全和合規風險。怎么保護聚合計算過程中邊緣數據中心的計算結果,在中心數據中心實現 “可用而不可見” 呢?這里我們一起看看與機密計算結合的解決方案。其基本思想是:數據中心 A 中,openLookeng 集群將聚合計算邏輯及算子拆分出獨立的模塊,部署到鯤鵬 TEE 環境上中;其他邊緣數據中心的計算結果通過安全通道傳輸到數據中心 A 的 TEE 中;所有數據最終在 TEE 中完成聚合計算,從而保護聚合計算過程中邊緣數據中心的計算結果不會被數據中心 A 上 REE 側特權程序或惡意程序獲取、篡改。

2cd97764-9297-11ed-bfe3-dac502259ad0.png

如圖所示,具體查詢流程如下:

用戶在數據中心 A 下發跨域查詢請求,openLooKeng 的 Coordinator 根據查詢 SQL 及數據源分布,拆解下發執行計劃到本地工作節點以及邊緣數據中心的 coordinator,邊緣數據中心的 coordinator 再下發到本地工作節點。

各工作節點執行計劃,得到本地計算結果。

邊緣數據中心通過 secGear 安全通道將本地計算結果加密后經網絡傳到數據中心 A 的 REE 側,并中轉到 TEE 中,在 TEE 中解密計算結果。

數據中心 A 在 TEE 中對數據中心 A、B、C 的計算結果執行聚合計算,得到最終執行結果,并返回給用戶。

其中步驟 4,在存在大量查詢請求時,會頻繁觸發 REE-TEE 調用,并且有大量數據的拷貝,導致性能直線下降。通過 secGear 零切換特性優化,減少調用切換及數據拷貝次數,實現性能倍增。

MindSpore 基于 TEE 的縱向聯邦特征保護

縱向聯邦學習是聯邦學習的一個重要分支,當不同的參與方擁有來自相同一批用戶但屬性不同的數據時,可以利用縱向聯邦學習進行協同訓練,方案流程如圖所示。

2cf227a0-9297-11ed-bfe3-dac502259ad0.png

擁有屬性的參與方(Follower 方)都會持有一個底層網絡,參與方屬性輸入底層網絡得到中間結果,再將中間結果發送給擁有標簽的參與方(Leader 方)。

Leader 方使用各參與方的中間結果和標簽來訓練頂層網絡,再將計算得到的梯度回傳給各參與方來訓練底層網絡。

此方案避免了 Follower 方直接上傳自己的原始數據,保護原始數據不出域,一定程度上保護了隱私安全。然而,攻擊者還是有可能從上傳的中間結果反推出用戶信息,導致存在隱私泄露風險。因此我們需要對訓練時出域的中間結果和梯度提供更強的隱私保護方案,來滿足安全合規要求。

借鑒之前三個場景的安全風險及解決方案可以發現,想要達到中間結果出域后的 “可用不可見”,正是機密計算的 “拿手好戲”。基于 TEE 的縱向聯邦特征保護方案如圖所示[4]。

2d091438-9297-11ed-bfe3-dac502259ad0.png

Follower 方的中間結果通過 secGear 的安全通道加密后傳輸到 Leader 方,Leader 方非安全世界接收到加密的中間結果后中轉到安全世界,在安全世界通過安全通道接口解密。

在安全世界中將中間結果輸入到聯邦拆分層計算模塊,完成結果計算。

以上過程中 Follower 方的中間結果明文只存在于安全世界內存中,對 Leader 方來說就是黑盒子,無法訪問。

展望

2023 年 openEuler secGear 將持續演進,并發布支持零切換、安全通道、遠程證明等功能的穩定版本,可用于構建商用的端到端機密計算解決方案。同時,openEuler 也會持續構建通用的中間件或服務,也期待您的參與貢獻,共同推動機密計算應用生態的發展。secGear 將一如既往地持續關注 AMD SEV、Intel TDX、ARM CCA 等技術,為打造安全易用的機密計算統一開發框架而不懈努力。

審核編輯 :李倩

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

    關注

    8

    文章

    7233

    瀏覽量

    90840
  • 網絡傳輸
    +關注

    關注

    0

    文章

    143

    瀏覽量

    17846
  • 數字經濟
    +關注

    關注

    2

    文章

    1079

    瀏覽量

    18629

原文標題:玩轉機密計算從 secGear 開始

文章出處:【微信號:openEulercommunity,微信公眾號:openEuler】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    電機聯軸控制的旋轉機械定轉子模態分析

    介紹了一種電機聯軸控制的旋轉機械結構。振動模態分析是電機優化設計的重要步驟,本文利用ANSYS有限元軟件對定轉子模態模型進行了詳細的計算和分析,得到了其模態固有頻率和振型。仿真結果對振動實驗和定轉子
    發表于 04-24 21:07

    邊緣計算 到云端計算

    邊緣計算與云端計算的區別與聯系 ? 一、核心區別? 數據處理位置? 邊緣計算?:在靠近數據源的設備或邊緣節點(如傳感器、本地服務器)完成計算,減少數據傳輸距離?。 云端
    的頭像 發表于 03-27 08:30 ?209次閱讀
    <b class='flag-5'>從</b>邊緣<b class='flag-5'>計算</b> 到云端<b class='flag-5'>計算</b>

    磁懸浮軸承——電力電子在高速旋轉機械領域的應用

    本文是生活中的電、電源與電力電子科普征文大賽的二等獎作品,原標題《磁懸浮軸承——電力電子在高速旋轉機械領域的應用》,作者:蔣棟,孫宏博,楊佶昌,劉自程,帥逸軒,來自華中科技大學,強電磁工程與新技術
    的頭像 發表于 02-08 11:26 ?687次閱讀
    磁懸浮軸承——電力電子在高速旋<b class='flag-5'>轉機</b>械領域的應用

    零死角玩轉STM32F103—指南者

    電子發燒友網站提供《零死角玩轉STM32F103—指南者.pdf》資料免費下載
    發表于 01-20 14:18 ?47次下載

    用MCUXPresso for VS Code插件 0開始打造HelloWorld

    了~本期小編就帶著大家0開始寫一個自己的Hello World程序,達成心愿! 開始前,我們先看下我們都需要什么,打開一個Zephyr的sample目錄,我們先看下目錄結構: 這是一個最小系統,通常
    的頭像 發表于 01-16 09:20 ?1087次閱讀
    用MCUXPresso for VS Code插件 <b class='flag-5'>從</b>0<b class='flag-5'>開始</b>打造HelloWorld

    科技云報到:大模型到云端,“AI+云計算”還能講出什么新故事

    科技云報到:大模型到云端,“AI+云計算”還能講出什么新故事
    的頭像 發表于 01-07 13:27 ?293次閱讀

    [迅為RK3568開發板]非科班也能玩轉Android應用,體驗QT跨平臺能力

    [迅為RK3568開發板]非科班也能玩轉Android應用,體驗QT跨平臺能力
    的頭像 發表于 12-18 16:41 ?747次閱讀
    [迅為RK3568開發板]非科班也能<b class='flag-5'>玩轉</b>Android應用,體驗QT跨平臺能力

    玩轉物聯網 洞悉服務器心跳!

    本次我要說的是玩轉物聯網,洞悉服務器的心跳,所謂的心跳包就是(探測性的)數據包,之所以叫心跳包是因為:它像心跳一樣每隔固定時間發一次,以此來告訴服務器,這個客戶端還活著。
    的頭像 發表于 12-05 09:05 ?321次閱讀

    玩轉RK3588開發板基于connector-split 功能實現多屏聯動

    玩轉RK3588開發板基于connector-split 功能實現多屏聯動
    的頭像 發表于 12-02 16:05 ?745次閱讀
    <b class='flag-5'>玩轉</b>RK3588開發板基于connector-split 功能實現多屏聯動

    玩轉FPGA必備的基礎知識

    FPGA已成為現今的技術熱點之一,無論學生還是工程師都希望跨進FPGA的大門。那么我們要玩轉FPGA必須具備哪些基礎知識呢?下面我們慢慢道來。 (一) 要了解什么是FPGA 既 然要玩轉FPGA
    的頭像 發表于 11-28 10:24 ?658次閱讀

    玩轉TI MSP430 LaunchPad

    電子發燒友網站提供《玩轉TI MSP430 LaunchPad.pdf》資料免費下載
    發表于 08-30 10:51 ?0次下載
    <b class='flag-5'>玩轉</b>TI MSP430 LaunchPad

    轉速傳感器對旋轉機械軸的轉速測量應用

    定制型的轉速傳感器在旋轉機械軸的轉速測量中發揮著重要作用。通過實時監測轉速數據,可以確??蛻粼O備的正常運行、優化控制策略、提供安全保護以及進行故障診斷。隨著技術的不斷發展,各種轉速傳感器的性能和應用也將得到進一步提升。
    的頭像 發表于 07-03 11:11 ?724次閱讀
    轉速傳感器對旋<b class='flag-5'>轉機</b>械軸的轉速測量應用

    玩轉EEPROM——全面指南

    玩轉EEPROM——全面指南 EEPROM(電可擦除可編程只讀存儲器)是一種能夠在斷電后保存數據的存儲器,廣泛應用于存儲配置參數和少量數據的場景。本文將帶您深入了解EEPROM的基礎知識、常見操作
    的頭像 發表于 07-01 09:36 ?4081次閱讀
    <b class='flag-5'>玩轉</b>EEPROM——全面指南

    特斯拉起訴前供應商:干電極電池技術商業機密泄露風波

    近日,電動汽車巨頭特斯拉與其前供應商馬修斯國際公司(Matthews International)之間爆發了一場關于商業機密泄露的訴訟戰。特斯拉在美國加利福尼亞州北區地方法院正式起訴馬修斯公司,指控
    的頭像 發表于 06-20 10:36 ?1957次閱讀

    高性能計算的原理與實踐:基本概念到架構解析

    。從那時起,高性能計算開始了它的發展歷程,經歷了多個階段和變革,如馮·諾依曼結構、并行處理器、超級計算機、集群系統、云計算平臺等。目標:解決一些復雜的科學和工程問題
    的頭像 發表于 05-11 08:27 ?869次閱讀
    高性能<b class='flag-5'>計算</b>的原理與實踐:<b class='flag-5'>從</b>基本概念到架構解析
    主站蜘蛛池模板: 久草色香蕉 | 国产干美女 | 天天操天天草 | 91成人免费在线视频 | 给个网站可以在线观看你懂的 | 性欧美欧美之巨大69 | 国产手机在线看片 | 华人被黑人粗大猛然进 | 97人人草| 视频一二三区 | 在线天堂中文新版www | 国产亚洲人成网站观看 | 夜夜操狠狠操 | 高清欧美性xxxx成熟 | 亚洲国内精品自在线影视 | 免费的色网站 | 国产精品色婷婷在线观看 | 特级片网站 | 6一10周岁毛片免费 717影院理论午夜伦不卡久久 | 日韩毛片免费 | 九月婷婷亚洲综合在线 | 美女自熨出白浆视频在线播放 | 色综合亚洲天天综合网站 | 色欲情狂| 一卡二卡三卡四卡无卡在线 | 藏经阁在线| 在线亚洲免费 | 天天色天天干天天射 | 老子影院午夜精品欧美视频 | 免费公开在线视频 | 91老色批网站免费看 | 人与牲动交xx | 51vv福利视频在线精品 | 日本人xxxxxxxxx69 | 国产做a爰片久久毛片 | 天堂中文资源网 | 五月天婷婷在线观看视频 | 成年女人毛片 | 天堂激情 | 激情亚洲综合网 | 欧美久操 |