[發明專利]一種用于安全多方計算的隱私數據分發方法有效
| 申請號: | 202110397305.0 | 申請日: | 2021-04-14 |
| 公開(公告)號: | CN112804365B | 公開(公告)日: | 2021-07-13 |
| 發明(設計)人: | 張金琳;俞學勱;馬曉開 | 申請(專利權)人: | 浙江數秦科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 杭州杭誠專利事務所有限公司 33109 | 代理人: | 尉偉敏 |
| 地址: | 311100 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 安全 多方 計算 隱私 數據 分發 方法 | ||
1.一種用于安全多方計算的隱私數據分發方法,其特征在于,包括以下步驟:
代理服務器收到多方計算請求后,將請求分發到安全多方計算的參與節點,參與節點包括數據發送方和數據接收方,數據接收方發起數據接收請求后,數據接收方向數據發送方發送二進制碼;
數據發送方接收到二進制碼,根據二進制碼中“1”的數量對數據包進行拆分處理,形成若干個真數據包;
數據發送方根據二進制碼中“0”的數量進行假數據包補充,將真數據包和假數據包根據二進制碼的順序進行先后發送;
數據接收方獲得所有真數據包和假數據包后根據二進制碼剔除假數據包,并將真數據包進行數據還原,得到數據發送方發送的隱私數據。
2.根據權利要求1所述的一種用于安全多方計算的隱私數據分發方法,其特征在于,
在參與節點中,預先將安全多方計算方法編譯為布爾電路,通過布爾電路生成的加密電路對數據發送方分發的數據包進行加密處理,具體過程包括以下步驟:
數據接收方根據服務器的分發請求向數據發送方發送連接邀請,數據發送方接收連接邀請并返回回調,數據接收方收到回調,與數據發送方建立長連接;
數據發送方隨機生成加密密鑰,對布爾電路進行加密,生成加密電路;
數據發送方將加密電路發送給數據接收方;
數據接收方經過OT傳輸選擇經過二進制碼進行標記的加密數據,通過加密電路解密得到真數據包或假數據包;
經過多次OT傳輸、加密電路解密和二進制碼解密后得到完整的隱私數據。
3.根據權利要求1或2所述的一種用于安全多方計算的隱私數據分發方法,其特征在于,
所述參與節點中還設置有寄存器,所述數據接收方對寄存器具有寫入功能,所述數據發送方對寄存器具有讀取功能,所述服務器對寄存器具有數據刪除功能,所述數據接收方將二進制碼寫入寄存器,所述數據發送方通過寄存器讀取二進制碼。
4.根據權利要求3所述的一種用于安全多方計算的隱私數據分發方法,其特征在于,
所述數據接收方包括若干個數據接收裝置,其中B1與寄存器的通信優先級最高,Bn與寄存器的通信優先級最低,所述寄存器存儲第一個寫入寄存器的二進制碼,若兩個或兩個以上的所述數據接收裝置Bi同時發起數據接收請求時,寄存器存儲通信優先級高的數據接收裝置Bi的二進制碼。
5.根據權利要求1所述的一種用于安全多方計算的隱私數據分發方法,其特征在于,
所述數據發送方對數據包進行拆分處理的方法包括以下步驟:
A)設置若干個鏈下輔助計算節點,所述鏈下輔助計算節點用于輔助數據發送方計算哈希值;
B) 數據發送方接收到數據接收方發送的二進制碼,獲取二進制碼的長度,使與二進制碼的長度數目相等的鏈下輔助計算節點進入待機狀態,根據二進制碼中“1”的數量對數據包進行拆分處理,形成若干個真數據包,鏈下輔助計算節點計算真數據包的哈希值;
C) 根據二進制碼中“0”的數量進行假數據包補充,使得真數據包的數量加上假數據包的數量與二進制碼的長度相等,鏈下輔助計算節點計算假數據包的哈希值。
6.根據權利要求1所述的一種用于安全多方計算的隱私數據分發方法,其特征在于,
所述數據接收方接收到隱私數據后對隱私數據進行存儲的方法為:采用分盤存儲的方式,具體包括以下步驟:
S1)設置m個存儲盤,對m個存儲盤從1到m進行先后順序劃分,數據接收方接收到隱私數據后,將隱私數據分成m個數據包,記為數據集;
S2)將數字m轉化為二進制,得到二進制碼Pi,將二進制碼Pi的長度進行補充,使二進制碼Pi的長度與m相等;
S3)將數據包拆分成數據塊和,將二進制碼Pi與m個數據包進行一一對應,獲取二進制碼Pi中“1”的位置,將對應二進制碼Pi中“1”的位置的數據包拆分為數據塊和,將數據塊和數據塊進行調換,數據塊和形成新的數據包,數據塊與下一個對應二進制碼Pi中“1”的位置的數據包進行數據塊調換,直到最后一個對應二進制碼Pi中“1”的位置的數據包進行數據塊調換,調換后多出的數據塊與數據塊組成新的數據包;
S4)將調換之后的m個數據包按順序存儲到m個存儲盤中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江數秦科技有限公司,未經浙江數秦科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110397305.0/1.html,轉載請聲明來源鉆瓜專利網。





