多方SQL計算場景下,如何達成雙方共識,確認多方計算作業的安全性

安全多方計算在SQL場景下的限制

隨著MPC、隱私計算等概念的流行, 諸多政府機構、金融企業開始考慮參與到多方計算的場景中, 擴展數據的應用價值。

以下面這個場景為例,? 銀行可能希望獲取水電局和稅務局的數據,來綜合計算得到各公司的信貸評分等級。

通過TEE、MPC等策略,可防止中間數據在計算過程中發生泄漏。

但計算結果最終會返回給作業發起方, 例如發起方試圖查詢 [企業id, 用水量+ 用電量]時 ,? ?隱私計算平臺只能保證用電量、用水量單獨不泄露, 無法保證用水量和用電量的相加值不被泄露,畢竟這個相加值是作為計算結果呈現的。?

因此對于“計算結果是否會泄露敏感數據”這個問題,是TEE、MPC等策略所無法解決的。

常見解決策略

一、默認的隱私策略

隱私計算平臺通過設置復雜的隱私策略,指定少數sql場景, 來強行限制敏感數據的使用。

例如直接拒絕id字段、敏感數據字段被明文暴露等。

二、使用隱私算法對敏感數據的聚合結果進行保護

此類算法可以保護敏感數據的聚合結果無法被逆推, 但僅限于敏感數據的聚合結果,如果作業發起方有算法應用之外的需求,則需要依賴其他更為人工的方式來預防。

三、基于審批的作業共識

但由于業務場景復雜,如果規則限制過強,可能導致阻止了正常邏輯的作業,? 如果限制過弱,則可能導致敏感數據被惡意套取丟失。

因此在多方SQL計算時,各數據提供方和作業發起方應該能夠針對作業內容達成共識,確認該作業對數據的使用是正常的,合理的。

但是使用審批機制,需要解決以下難點:

1. 如何從一個多方聯合的sql語句中,解析出各個參與方需要的關鍵信息,使參與方確認自己的數據用途時,不暴露發起方的業務敏感信息。

2. 如何避免發起方構造特定的sql,來獲取到本不應該可見的字段。

TICS作業審批功能,達成計算共識

華為tics可信智能計算服務已支持聯邦sql作業中的審批功能,并解決了上述問題。

當試圖發起某SQL多方作業時,數據提供方可進行審批,確認是否允許這種數據的用法。

具體操作步驟如下:

  1. 聯盟管理員登錄TICS控制臺。
  2. 進入TICS控制臺后,單擊頁面左側“聯盟管理”。進入聯盟管理頁面后,單擊聯盟名稱進入聯盟詳情頁。
  3. 聯盟管理員在聯盟詳情頁右上角單擊“開啟作業審批”。開啟之后,所有作業就都需要通過審批后,才能執行。
  4. 作業發起方進入自己所屬的代理,編寫完作業之后,單擊“提交審批”。在頁面下方可查看審批方和審批進度。

    圖1?提交審批

    此時TICS執行分析作業的SQL語句時,將不再受隱私規則的語法限制,此時必須由提供方確認字段用途后才能繼續執行SQL語句。審批中或者審批通過后, 如果進行了修改SQL和保存操作,那么就需要重新提交審批。

    提交完成后,在頁面下方可查看審批方和審批進度。

    圖2?審批進度

  5. 數據提供方進入數據集所在代理,單擊頁面左側的“審批管理”,查找待處理的審批項。點擊“查看詳情”。

    圖3?審批管理

    詳情頁可以看到審批報告,報告內容包括作業發起方、會在該代理連接器上執行的SQL語句、各字段作用描述、是否在結果中可見(即明文顯示)等。

    圖4?詳情

    說明:
    • 處于保護作業發起方的業務機密性, 這里會屏蔽所有和該審批者無關的字段信息,例如ID字段的描述中, 會屏蔽該字段具體和哪個發起方字段做JOIN計算。
    • 審批報告中的“字段是否在結果中可見”直接決定了該字段數值是否會明文顯示,請根據字段業務類型慎重判斷是否可見。
  6. 數據提供方確認風險后,在詳情頁填寫審批意見,單擊“同意”。
  7. 作業發起者執行作業,執行完成后,可在頁面下方查看執行結果。

    圖5?執行作業

  8. 如果作業結果可能泄露審批中確認為“不可見”的敏感字段,則會被檢測出來,提示發起方修改sql補充更完善的審批信息。

    tics中此類結果檢測算法會持續更新,以增強審批信息和內容的可靠性,提升作業的安全性。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/42206.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/42206.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/42206.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

DolphinScheduler-3.1.9 資源中心實踐

前言 目前DolphinScheduler最新的穩定版本是 3.1.9 ,基于此做些探索,逐漸深化學習路徑,以便于加深理解。 3.2.1 是最新的版本。目前的穩定版本是 3.1.9 基礎環境:Hadoop3.3, Java 8, Python3, MacOS14.2.1 一、本地偽分布式安裝…

學習筆記——動態路由——IS-IS中間系統到中間系統(開銷)

四、IS-IS開銷 1、IS-IS 開銷簡介 在IS-IS協議剛面世時,互聯網網絡結構還非常簡單,因此IS-IS早期的版本中只使用了6bit來描述鏈路開銷,鏈路開銷的取值范圍是1-63。一條路由的開銷范圍只有10bit,取值范圍是0-1023。 隨著計…

前端實現無縫自動滾動動畫

1. 前言: 前端使用HTMLCSS實現一個無縫滾動的列表效果 示例圖: 2. 源碼 html部分源碼: <!--* Author: wangZhiyu <w3209605851163.com>* Date: 2024-07-05 23:33:20* LastEditTime: 2024-07-05 23:49:09* LastEditors: wangZhiyu <w3209605851163.com>* File…

【ubuntu】安裝(升級)顯卡驅動,黑屏|雙屏無法使用問題解決方法

every blog every motto: You can do more than you think. https://blog.csdn.net/weixin_39190382?typeblog 0. 前言 ubuntu 安裝(升級)顯卡驅動&#xff0c;黑屏|雙屏無法使用問題解決方法 由于項目需要&#xff0c;對顯卡驅動進行升級。升級完就黑屏。。。。&#xff0…

Fast R-CNN(論文閱讀)

論文名&#xff1a;Fast R-CNN 論文作者&#xff1a;Ross Girshick 期刊/會議名&#xff1a;ICCV 2015 發表時間&#xff1a;2015-9 ?論文地址&#xff1a;https://arxiv.org/pdf/1504.08083 源碼&#xff1a;https://github.com/rbgirshick/fast-rcnn 摘要 這篇論文提出了一…

WordPress禁止用戶注冊某些用戶名

不管在任何網站&#xff0c;用戶注冊時都有一個屏蔽非法關鍵詞&#xff0c;就是禁止注冊某些用戶名&#xff0c;原因是因為防止用戶使用一些特定的用戶名&#xff0c;例如管理員、官方等用戶名&#xff0c;還有就是那些攻擊性的詞語了。 加網站添加了屏蔽非法關鍵詞&#xff0…

BAT-致敬精簡

什么是bat bat是windows的批處理程序&#xff0c;可以批量完成一些操作&#xff0c;方便快速。 往往我們可以出通過 winR鍵來打開指令窗口&#xff0c;這里輸入的就是bat指令 這里就是bat界面 節約時間就是珍愛生命--你能想象以下2分鐘的操作&#xff0c;bat只需要1秒鐘 我…

考慮數據庫粒度的設計-提升效率

目錄 概要 場景 設計思路 小結 概要 公開的資料顯示&#xff0c;數據庫粒度是&#xff1a;“在數據庫領域&#xff0c;特別是數據倉庫的設計中&#xff0c;粒度是一個核心概念&#xff0c;它直接影響到數據分析的準確性和存儲效率。粒度的設定涉及到數據的詳細程度和精度&…

【JVM基礎篇】Java的四種垃圾回收算法介紹

文章目錄 垃圾回收算法垃圾回收算法的歷史和分類垃圾回收算法的評價標準標記清除算法優缺點 復制算法優缺點 標記整理算法&#xff08;標記壓縮算法&#xff09;優缺點 分代垃圾回收算法&#xff08;常用&#xff09;JVM參數設置使用Arthas查看內存分區垃圾回收執行流程分代GC算…

【SpringBoot】IDEA查看spring bean的依賴關系

前因&#xff1a;在研究springcloud config組件時&#xff0c;我發現config-server包下的EnvironmentController可以響應客戶端的請求&#xff0c;但EnvironmentController并不在啟動類所在的包路徑下&#xff0c;所以我推測它是作為某個Bean方法在生效&#xff0c;尋找bean的依…

vue-router 源碼分析——9.別名

這是對vue-router 3 版本的源碼分析。 本次分析會按以下方法進行&#xff1a; 按官網的使用文檔順序&#xff0c;圍繞著某一功能點進行分析。這樣不僅能學習優秀的項目源碼&#xff0c;更能加深對項目的某個功能是如何實現的理解。這個對自己的技能提升&#xff0c;甚至面試時…

DAY1: 實習前期準備

文章目錄 VS Code安裝的插件C/CCMakeGitHub CopilotRemote-SSH收獲 VS Code 下載鏈接&#xff1a;https://code.visualstudio.com 安裝的插件 C/C 是什么&#xff1a;C/C IntelliSense, debugging, and code browsing. 為什么&#xff1a;初步了解如何在VS Code里使用C輸出…

https創建證書

需要下載httpd模塊&#xff1a;yum install httpd -y 前提需要先搭建一個虛擬主機來測試證書創建的效果&#xff0c;以下面www.hehe.com為例&#xff0c;可以參考創建&#xff1a; [rootlocalhost conf.d]# vim vhost.conf <directory /www> allowoverride none requi…

關于小愛同學自定義指令執行

1.前言 之前買了小愛同學音響&#xff0c;一直想讓其讓我的生活變得更智能&#xff0c;編寫一些程序來完成一些自動化任務&#xff0c;但是經過搜索發現&#xff0c;官方開發者平臺不能用了&#xff0c;尋找api階段浪費了我很長時間。最后在github 開源項目發現了倆個比較關鍵…

13.SQL注入-寬字節

SQL注入-寬字節 含義&#xff1a; MySQL是用的PHP語言&#xff0c;然后PHP有addslashes()等函數&#xff0c;這類函數會自動過濾 ’ ‘’ null 等這些敏感字符&#xff0c;將它們轉義成’ ‘’ \null&#xff1b;然后寬字節字符集比如GBK它會自動把兩個字節的字符識別為一個漢…

內容營銷專家劉鑫煒:網站排名需考慮哪些SEO優化技巧?

網站排名的SEO優化技巧包括&#xff1a; 1. 關鍵詞研究&#xff1a;了解目標受眾的搜索關鍵詞&#xff0c;將這些關鍵詞合理地應用在網站的標題、描述、正文和標簽中&#xff0c;有助于提高網站排名。 2. 內容優化&#xff1a;創建高質量、有價值的內容&#xff0c;可以吸引搜…

Qt源碼解析之QObject

省去大部分virtual和public方法后&#xff0c;Qobject主要剩下以下成員&#xff1a; //qobject.h class Q_CORE_EXPORT Qobject{Q_OBJECTQ_PROPERTY(QString objectName READ objectName WRITE setObjectName NOTIFY objectNameChanged)Q_DECLARE_PRIVATE(QObject) public:Q_I…

STM32-OC輸出比較和PWM

本內容基于江協科技STM32視頻內容&#xff0c;整理而得。 文章目錄 1. OC輸出比較和PWM1.1 OC輸出比較1.2 PWM&#xff08;脈沖寬度調制&#xff09;1.3 輸出比較通道&#xff08;高級&#xff09;1.4 輸出比較通道&#xff08;通用&#xff09;1.5 輸出比較模式1.6 PWM基本結…

MATLAB常用語句總結7

MATLAB總結7&#xff1a;常見錯誤歸納 本篇專門用于記錄一些應試技巧 文章目錄 MATLAB總結7&#xff1a;常見錯誤歸納前言一、一些小定義和小技巧二、蒙塔卡羅求解方法1.函數的定義2.函數引用3.代碼量較少的蒙塔卡羅 三、函數引用與多變量四、矩陣引用五、非線性函數&#xff…

14-39 劍和詩人13 - 頂級大模型測試分析和建議

????? 隨著對高級語言功能的需求不斷飆升&#xff0c;市場上涌現出大量語言模型&#xff0c;每種模型都擁有獨特的優勢和功能。然而&#xff0c;駕馭這個錯綜復雜的生態系統可能是一項艱巨的任務&#xff0c;開發人員和研究人員經常面臨選擇最適合其特定需求的模型的挑戰。…