[發明專利]一種數據隱私保護協議的分析方法、裝置及電子設備有效
| 申請號: | 202011055599.0 | 申請日: | 2020-09-29 |
| 公開(公告)號: | CN112231650B | 公開(公告)日: | 2021-06-29 |
| 發明(設計)人: | 徐世真;王鯤鵬;朱曉芳;劉荔園;唐家渝;田天 | 申請(專利權)人: | 北京瑞萊智慧科技有限公司 |
| 主分類號: | G06F21/14 | 分類號: | G06F21/14 |
| 代理公司: | 北京開陽星知識產權代理有限公司 11710 | 代理人: | 安偉 |
| 地址: | 100084 北京市海淀區中*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 隱私 保護 協議 分析 方法 裝置 電子設備 | ||
1.一種面向XGBoost訓練算法的數據隱私保護協議的分析方法,其特征在于,包括:
獲取包含動態多方交互的原始XGBoost訓練程序;所述動態多方交互為:第一參與方與第二參與方交互的計算過程中含有動態指令,且當第一參與方和/或第二參與方的數據內容發生變化時,計算流程也發生變化;
基于預先構建的運算函數對所述原始XGBoost訓練程序進行程序改寫,得到靜態多方交互的目標XGBoost訓練程序;其中,所述運算函數用于表達所述原始XGBoost訓練程序中的動態多方交互的過程;所述靜態多方交互為:第一參與方與第二參與方交互的計算過程是靜態的,不含有動態指令,且當第一參與方和/或第二參與方的數據內容發生變化時,計算流程保持不變;
基于數據流圖生成工具對所述目標XGBoost訓練程序進行轉換,得到XGBoost數據流圖;
通過分析所述XGBoost數據流圖的數據泄露風險,確定所述程序代碼是否滿足數據隱私保護協議。
2.根據權利要求1所述的方法,其特征在于,所述基于預先構建的運算函數對所述原始XGBoost訓練程序進行程序改寫的步驟,包括:
在當前執行所述原始XGBoost訓練程序的過程中,基于預先構建的運算函數執行如下數據改寫:
選擇所述原始XGBoost訓練程序中需要動態多方交互的第一參與方的待轉換數據;
根據用戶指定的判定條件,將所述待轉換數據轉換為內部索引數據;
將所述內部索引數據應用到第二參與方,并根據內部索引數據選擇第二參與方的待轉換數據執行用戶指定的計算操作;其中,所述第一參與方和所述第二參與方為動態交互的兩個參與方。
3.根據權利要求1所述的方法,其特征在于,所述數據流圖包括一系列操作符;
所述通過分析所述XGBoost數據流圖的數據泄露風險,確定所述程序代碼是否滿足數據隱私保護協議的步驟,包括:
針對所述數據流圖中的任一操作符,判斷當前的操作符是否滿足如下數據泄露條件:當所述操作符中的操作數含有預設的敏感信息,且在后續計算中該操作符的執行方不同于所述操作數的來源方;
如果滿足,確定所述操作符存在數據泄露風險,并確定所述程序代碼不滿足數據隱私保護協議。
4.根據權利要求1所述的方法,其特征在于,所述運算函數包括非數據隱私保護場景下的第一運算函數;所述方法還包括:
當所述原始XGBoost訓練程序未經過外部觸發時,通過執行所述第一運算函數的非數據隱私保護實現,執行所述第一運算函數的數據改寫和轉換語義。
5.根據權利要求1所述的方法,其特征在于,所述運算函數包括數據隱私保護場景下的第二運算函數;所述方法還包括:
當所述程序代碼經過外部觸發時,通過執行所述第二運算函數的數據隱私保護實現,執行對所述第二運算函數的數據改寫和轉換語義。
6.一種面向XGBoost訓練算法的數據隱私保護協議的分析裝置,其特征在于,包括:
獲取模塊,用于獲取包含動態多方交互的原始XGBoost訓練程序;所述動態多方交互為:第一參與方與第二參與方交互的計算過程中含有動態指令,且當第一參與方和/或第二參與方的數據內容發生變化時,計算流程也發生變化;
改寫模塊,用于基于預先構建的運算函數對所述原始XGBoost訓練程序進行程序改寫,得到靜態多方交互的目標XGBoost訓練程序;其中,所述運算函數用于表達所述原始XGBoost訓練程序中的動態多方交互的過程;所述靜態多方交互為:第一參與方與第二參與方交互的計算過程是靜態的,不含有動態指令,且當第一參與方和/或第二參與方的數據內容發生變化時,計算流程保持不變;
轉換模塊,用于基于數據流圖生成工具對所述目標XGBoost訓練程序進行轉換,得到XGBoost數據流圖;
分析模塊,用于通過分析所述XGBoost數據流圖的數據泄露風險,確定所述程序代碼是否滿足數據隱私保護協議。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京瑞萊智慧科技有限公司,未經北京瑞萊智慧科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011055599.0/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





