System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 成人麻豆日韩在无码视频,亚洲AV无码精品蜜桃,无码人妻精品一区二区三
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種面向大數據的隱私求交方法、裝置、設備及存儲介質制造方法及圖紙

    技術編號:44500042 閱讀:4 留言:0更新日期:2025-03-04 18:08
    本發明專利技術提供了一種面向大數據的隱私求交方法、裝置、設備及存儲介質。本發明專利技術提供的方法,包括:進行密鑰協商,得到第一密鑰,獲取第一分桶哈希函數;對于第一數據集合中的元素,調用第一分桶哈希函數,對于第二數據集合中的元素,調用第一分桶哈希函數,獲取交集預估大??;若交集預估大小不大于接收方期望交集大小的下限,則退出協議;否則,重新進行密鑰協商,得到第二密鑰,獲取第二分桶哈希函數;使用第五數據集合調用隱私求交協議中發送方所執行的協議,使用第六數據集合調用隱私求交協議中接收方所執行的協議,以得到交集結果。本發明專利技術的方法,可以避免算力資源和內存資源的浪費,可以在較小的內存空間中執行大數據量之間的隱私求交任務。

    【技術實現步驟摘要】

    本專利技術涉及數據處理,尤其涉及一種面向大數據的隱私求交方法、裝置、設備及存儲介質。


    技術介紹

    1、醫療數據包含了醫療機構患者數據、電子病歷、影像學數據、實驗室報告等。隨著信息化的高速發展,現今的醫療數據已經逐漸具備大數據的特征,由于醫療數據包含了個人的敏感信息,出于法規和法律的約束,因此不允許醫療數據隨意的流通。隱私求交協議可以在不泄露參與的數據集的情況下,得到所有集合的交集,例如,在聯合建模之前,參與方可以利用某個特征進行求交,進而使用相交的數據進行建模。近年來隱私求交協議得到了蓬勃的發展,現階段已經存在許多實用、性能優異的隱私求交協議,例如ecdh-psi、kkrt-psi和vole-psi等,然而,現有的隱私求交方案并沒有充分考慮大數據的場景,無法在較小的內存空間中執行大數據量之間的隱私求交任務,例如,終端機器只有64gb的內存,卻要執行百億級別的隱私求交任務,從而使隱私求交任務無法實現;在聯合建模場景下,往往會對交集的數據大小有要求,若交集過小,會導致模型效果變差,甚至無法建模,但是現有的隱私求交方案無法提前預估交集大小,而是需要完整執行協議才能知曉交集大小,從而可能會浪費算力資源和內存資源。


    技術實現思路

    1、本專利技術的目的在于提供一種面向大數據的隱私求交方法、裝置、設備及存儲介質,以解決現有技術中無法在較小的內存空間中執行大數據量之間的隱私求交任務以及無法提前預估交集大小的技術問題。

    2、本專利技術的技術方案如下,提供了一種面向大數據的隱私求交方法,包括

    3、獲取發送方的第一數據集合及接收方的第二數據集合,使所述發送方與所述接收方進行密鑰協商,得到第一密鑰,根據所述第一密鑰獲取第一分桶哈希函數;

    4、對于所述第一數據集合中的每個元素,分別調用所述第一分桶哈希函數,以形成第三數據集合,對于所述第二數據集合中的每個元素,分別調用所述第一分桶哈希函數,以形成第四數據集合,根據所述第三數據集合和所述第四集合獲取交集預估大?。?/p>

    5、若所述交集預估大小不大于接收方期望交集大小的下限,則使所述接收方和所述發送方退出協議;

    6、若所述交集預估大小大于接收方期望交集大小的下限,使所述發送方與所述接收方重新進行密鑰協商,得到第二密鑰,根據第二密鑰獲取第二分桶哈希函數;

    7、對于所述第一數據集合中的每個元素,分別調用所述第二分桶哈希函數,以形成第五數據集合,使所述發送方使用所述第五數據集合調用隱私求交協議中發送方所執行的協議,對于所述第二數據集合中的每個元素,分別調用所述第二分桶哈希函數,以形成第六數據集合,使所述接收方使用所述第六數據集合調用隱私求交協議中接收方所執行的協議,以得到交集結果。

    8、進一步地,根據所述第一密鑰獲取第一分桶哈希函數,包括:

    9、根據所述第一數據集合的大小、所述第二數據集合的大小以及分桶數計算公式獲取第一分桶數,根據所述第一分桶數以及所述第一密鑰獲取所述第一分桶哈希函數,所述分桶數計算公式包括

    10、

    11、其中,b為第一分桶數,為所述第二數據集合的大小,為所述第一數據集合的大小,w為發送方單次能運行隱私求交協議的集合大小的下限值,則表示向上取整。

    12、進一步地,對于所述第一數據集合中的每個元素,分別調用所述第一分桶哈希函數,以形成第三數據集合,對于所述第二數據集合中的每個元素,分別調用所述第一分桶哈希函數,以形成第四數據集合,包括:

    13、對于所述第一數據集合中的每個元素,分別調用所述第一分桶哈希函數,以所述第一數據集合中所有滿足使所述第一分桶哈希函數的計算結果為0的元素,形成第三數據集合,對于所述第二數據集合中的每個元素,分別調用所述第一分桶哈希函數,以所述第二數據集合中所有滿足使所述第一分桶哈希函數的計算結果為0的元素,形成第四數據集合。

    14、進一步地,根據所述第三數據集合和所述第四集合獲取交集預估大小,包括:

    15、對于所述第三數據集合中的每個元素,分別調用映射哈希函數,以形成第七數據集合,對于所述第四數據集合中的每個元素,分別調用所述映射哈希函數,以形成第八數據集合,根據所述第七數據集合和所述第八數據集合的交集,獲取交集預估大小。

    16、進一步地,對于所述第三數據集合中的每個元素,分別調用映射哈希函數,以形成第七數據集合,對于所述第四數據集合中的每個元素,分別調用所述映射哈希函數,以形成第八數據集合,包括:

    17、對于所述第三數據集合中的每個元素,分別調用映射哈希函數,得到映射哈希函數的計算結果,獲取每個所述映射哈希函數的計算結果的第一隨機數次方,以所有所述映射哈希函數的計算結果的第一隨機數次方形成第九數據集合,對于所述第九數據集合的每個元素計算第二隨機數次方,以形成第七數據集合;

    18、對于述第四數據集合中的每個元素,分別調用所述映射哈希函數,得到映射哈希函數的計算結果,獲取每個所述映射哈希函數的計算結果的第三隨機數次方,以所有所述映射哈希函數的計算結果的第三隨機數次方添加形成第十數據集合,對于所述第十數據集合的每個元素計算第四隨機數次方,以形成第八數據集合。

    19、進一步地,根據所述第七數據集合和所述第八數據集合的交集,獲取交集預估大小,包括:

    20、根據所述第七數據集合和所述第八數據集合的交集,以及交集預估公式,獲取交集預估大小,所述交集預估公式包括其中,m為交集預估大小,為所述第二數據集合的大小,為第十數據集合的大小,m'為所述第七數據集合和所述第八數據集合的交集的大小。

    21、進一步地,對于所述第一數據集合中的每個元素,分別調用所述第二分桶哈希函數,以形成第五數據集合,包括,對于所述第一數據集合中的每個元素,分別調用所述第二分桶哈希函數,以所述第一數據集合中所有滿足使所述第二分桶哈希函數的計算結果為i的元素,以形成第五數據集合,其中,i∈{0,...,b'-1},b'為所述第二分桶哈希函數的分桶數;

    22、對于所述第二數據集合中的每個元素,分別調用所述第二分桶哈希函數,以形成第六數據集合,包括,對于所述第二數據集合中的每個元素,分別調用所述第二分桶哈希函數,以所述第二數據集合中所有滿足使所述第二分桶哈希函數的計算結果為i的元素,以形成第六數據集合。

    23、本專利技術的另一技術方案如下,提供了一種面向大數據的隱私求交裝置,包括第一分桶哈希函數獲取模塊、交集大小預估模塊、協議退出模塊、第二分桶哈希函數獲取模塊以及交集結果獲取模塊;

    24、所述第一分桶哈希函數獲取模塊,用于獲取發送方的第一數據集合及接收方的第二數據集合,使所述發送方與所述接收方進行密鑰協商,得到第一密鑰,根據所述第一密鑰獲取第一分桶哈希函數;

    25、所述交集大小預估模塊,用于對于所述第一數據集合中的每個元素,分別調用所述第一分桶哈希函數,以形成第三數據集合,對于所述第二數據集合中的每個元素,分別調用所述第一分桶哈希函數,以形成第四數據本文檔來自技高網...

    【技術保護點】

    1.一種面向大數據的隱私求交方法,其特征在于,包括:

    2.根據權利要求1所述的面向大數據的隱私求交方法,其特征在于,根據所述第一密鑰獲取第一分桶哈希函數,包括:

    3.根據權利要求1所述的面向大數據的隱私求交方法,其特征在于,對于所述第一數據集合中的每個元素,分別調用所述第一分桶哈希函數,以形成第三數據集合,對于所述第二數據集合中的每個元素,分別調用所述第一分桶哈希函數,以形成第四數據集合,包括:

    4.根據權利要求1所述的面向大數據的隱私求交方法,其特征在于,根據所述第三數據集合和所述第四集合獲取交集預估大小,包括:

    5.根據權利要求4所述的面向大數據的隱私求交方法,其特征在于,對于所述第三數據集合中的每個元素,分別調用映射哈希函數,以形成第七數據集合,對于所述第四數據集合中的每個元素,分別調用所述映射哈希函數,以形成第八數據集合,包括:

    6.根據權利要求4所述的面向大數據的隱私求交方法,其特征在于,根據所述第七數據集合和所述第八數據集合的交集,獲取交集預估大小,包括:

    7.根據權利要求1所述的面向大數據的隱私求交方法,其特征在于,對于所述第一數據集合中的每個元素,分別調用所述第二分桶哈希函數,以形成第五數據集合,包括,對于所述第一數據集合中的每個元素,分別調用所述第二分桶哈希函數,以所述第一數據集合中所有滿足使所述第二分桶哈希函數的計算結果為i的元素,以形成第五數據集合,其中,i∈{0,...,B'-1},B'為所述第二分桶哈希函數的分桶數;

    8.一種面向大數據的隱私求交裝置,其特征在于,包括第一分桶哈希函數獲取模塊、交集大小預估模塊、協議退出模塊、第二分桶哈希函數獲取模塊以及交集結果獲取模塊;

    9.一種電子設備,包括存儲器、處理器,所述存儲器存儲有可被所述處理器執行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1至7任一項所述的面向大數據的隱私求交方法。

    10.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至7任一項所述的面向大數據的隱私求交方法。

    ...

    【技術特征摘要】

    1.一種面向大數據的隱私求交方法,其特征在于,包括:

    2.根據權利要求1所述的面向大數據的隱私求交方法,其特征在于,根據所述第一密鑰獲取第一分桶哈希函數,包括:

    3.根據權利要求1所述的面向大數據的隱私求交方法,其特征在于,對于所述第一數據集合中的每個元素,分別調用所述第一分桶哈希函數,以形成第三數據集合,對于所述第二數據集合中的每個元素,分別調用所述第一分桶哈希函數,以形成第四數據集合,包括:

    4.根據權利要求1所述的面向大數據的隱私求交方法,其特征在于,根據所述第三數據集合和所述第四集合獲取交集預估大小,包括:

    5.根據權利要求4所述的面向大數據的隱私求交方法,其特征在于,對于所述第三數據集合中的每個元素,分別調用映射哈希函數,以形成第七數據集合,對于所述第四數據集合中的每個元素,分別調用所述映射哈希函數,以形成第八數據集合,包括:

    6.根據權利要求4所述的面向大數據的隱私求交方法,其特征在于,根據所述第七數據集合和所述第八數據集合的交集,獲取交集預估大小,包括:<...

    【專利技術屬性】
    技術研發人員:梁曉健,王健宗,黃章成,
    申請(專利權)人:平安科技深圳有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: av无码东京热亚洲男人的天堂| 国产精品无码素人福利| 无码H肉动漫在线观看| 无码精品A∨在线观看十八禁| 无码专区国产精品视频| 久久久久无码精品国产不卡| 中文有无人妻vs无码人妻激烈 | 亚洲av永久无码精品网站| 亚洲精品无码久久| 久久亚洲AV成人无码软件| 亚洲av无码成人黄网站在线观看| 亚洲人成人无码网www国产| 人妻丰满熟妇av无码区不卡| 中文字幕无码日韩专区| 国产AV天堂无码一区二区三区| 久久午夜无码鲁丝片| 无码人妻一区二区三区在线| 在线精品无码字幕无码AV| 乱人伦人妻中文字幕无码久久网| 亚洲精品av无码喷奶水糖心| 久久亚洲AV成人无码| 无码人妻丰满熟妇区五十路百度| 免费看成人AA片无码视频吃奶| 无码av中文一二三区| 午夜无码一区二区三区在线观看 | 人妻丰满熟AV无码区HD| 亚洲精品无码久久久久久| 无码精品日韩中文字幕| 亚洲AV永久无码精品一百度影院| 人妻无码人妻有码中文字幕| 久久人妻少妇嫩草AV无码蜜桃| 人妻丰满熟妇A v无码区不卡| 无码av中文一区二区三区桃花岛| 亚洲?V无码成人精品区日韩 | 国产精品无码无需播放器| 久久无码人妻一区二区三区午夜| 亚洲AV无码成人专区片在线观看 | 亚洲精品偷拍无码不卡av| 97久久精品亚洲中文字幕无码| 精品无码国产自产拍在线观看| 精品无码久久久久久午夜|