[發明專利]一種輕量級非交互隱私保護數據聚合方法有效
| 申請號: | 202110353614.8 | 申請日: | 2021-04-01 |
| 公開(公告)號: | CN112733179B | 公開(公告)日: | 2021-06-25 |
| 發明(設計)人: | 陳晶;王梅;何琨;杜瑞穎;鄭明輝;徐麗華;董喆 | 申請(專利權)人: | 武漢大學 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06F21/62;G06F21/64 |
| 代理公司: | 武漢科皓知識產權代理事務所(特殊普通合伙) 42222 | 代理人: | 肖明洲 |
| 地址: | 430072 湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 輕量級 交互 隱私 保護 數據 聚合 方法 | ||
1.一種輕量級非交互隱私保護數據聚合方法,其特征在于:包括基于可信執行環境的隱私保護函數計算,基于憑證的函數授權和公共可驗證的憑證管理;
所述基于可信執行環境的隱私保護函數計算,包括系統密鑰管理、保護數據機密性和完整性和實現任意函數的聚合計算;具體實現過程包括:
由具有可信執行環境的密鑰分發中心生成整個系統所需要的函數計算密鑰和公共參數,并將密鑰和公共參數分發給系統中的所有參與方,包括數據擁有者、具有可信執行環境的聚合服務器、數據分析者和公共賬本;
在保護數據機密性和完整性階段,數據擁有者接收具有可信執行環境的密鑰分發中心分發的密鑰,并使用混合加密的密鑰管理方法結合認證加密對所有數據進行加密保護,然后將所有密文發送給聚合服務器;
在實現任意函數的聚合計算階段,聚合服務器接收數據擁有者發送的所有密文并將其存儲在數據庫中;當聚合服務器收到數據分析者發送合法的函數計算請求時,建立一個該函數的可信執行環境并將所需的數據陸續放入該可信執行環境并進行計算,最后輸出一個聚合結果,并對聚合結果進行簽名從而生成一個有效性證明;所述合法的函數,為基于憑證的授權函數;
所述基于憑證的函數授權,包括函數白名單維護、密鑰生成、憑證生成和憑證驗證;
所述函數白名單維護,由每個數據擁有者創建一個函數白名單,并定期進行更新維護,當接收到數據分析者發送的函數計算請求時,數據擁有者根據函數白名單規定的規則決定是否為該請求進行授權;
所述密鑰生成,每個數據擁有者和公共賬本輸入公共參數,分別生成一對公私鑰對,將其私鑰安全保存在本地,用于對憑證中的內容進行簽名,并將公鑰公開發送給系統中的所有參與方,用于對憑證進行驗證;
所述憑證生成,當接收到數據分析者發送的函數請求時,若數據擁有者同意為其授權,則為該請求生成一個憑證,并對其進行簽名;
所述憑證驗證,當接收到數據分析者發送的函數請求和憑證時,聚合服務器的可信執行環境對該請求和憑證進行驗證,當且僅當憑證驗證通過時,可信執行環境執行任意函數的聚合計算;
所述公共可驗證的憑證管理,包括憑證公示、憑證讀取和憑證確認;
所述憑證公示,數據擁有者生成憑證之后,為該憑證生成一個承諾,并將其記錄在公共賬本上;
所述憑證讀取,聚合服務器的可信執行環境接收到數據分析者發送的函數請求和憑證后,向公共賬本請求讀取該憑證的相關信息,公共賬本為該請求生成一個證明;
所述憑證確認,聚合服務器的可信執行環境接收到公共賬本發送的證明,驗證該憑證的合法性。
2.根據權利要求1所述的輕量級非交互隱私保護數據聚合方法,其特征在于:所述由具有可信執行環境的密鑰分發中心生成整個系統所需要的函數計算密鑰和公共參數,并將密鑰和公共參數分發給系統中的所有參與方;具體實現包括以下子步驟:
A1.1:密鑰分發中心首先生成一組公共參數,并將該公共參數發送給系統中的所有參與方,包括數據擁有者、具有可信執行環境的聚合服務器、數據分析者、公共賬本;
A1.2:密鑰分發中心生成一對公私鑰對,并將該公鑰發送給系統中所有的數據擁有者,用于對數據進行加密,將該私鑰安全地存儲在密鑰分發中心的可信執行環境中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢大學,未經武漢大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110353614.8/1.html,轉載請聲明來源鉆瓜專利網。





