System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及計算機,尤其涉及一種基于隱私保護的數(shù)據(jù)獲取方法及裝置。
技術(shù)介紹
1、a方持有數(shù)據(jù),b方持有邏輯回歸(logistic?regression,lr)模型、篩選規(guī)則,b方根據(jù)lr模型對a方的數(shù)據(jù)進行分類,并在分類后的數(shù)據(jù)上根據(jù)篩選值篩選出數(shù)據(jù),進而獲得這些數(shù)據(jù)。a方的數(shù)據(jù)是敏感數(shù)據(jù),不能全部暴露給b方,只能將符合具體數(shù)值的數(shù)據(jù)給b方。b方的lr模型、篩選值是商業(yè)機密,也不能暴露給a方。
2、目前沒有相關技術(shù)可以完全解決以下問題:
3、1.篩選數(shù)據(jù)的過程中,b方的lr模型和篩選值不能暴露給a方;
4、2.b只能獲得篩選出的數(shù)據(jù),不能獲得其他數(shù)據(jù);
5、3.a方不能獲知b篩選出了哪些數(shù)據(jù)并最終獲得了哪些數(shù)據(jù)。
6、針對上述技術(shù)問題,本專利技術(shù)提出一種基于隱私保護的數(shù)據(jù)獲取方法及裝置。
技術(shù)實現(xiàn)思路
1、本專利技術(shù)的目的是針對現(xiàn)有技術(shù)的缺陷,提供了一種基于隱私保護的數(shù)據(jù)獲取方法及裝置。
2、為了實現(xiàn)以上目的,本專利技術(shù)采用以下技術(shù)方案:
3、一種基于隱私保護的數(shù)據(jù)獲取方法,包括:
4、s11.模型持有方對lr模型進行隨機切片,并存儲經(jīng)過隨機切片后得到的第一數(shù)據(jù);
5、s12.模型持有方接收數(shù)據(jù)持有方發(fā)送的對數(shù)據(jù)庫經(jīng)過隨機切片后得到的第二數(shù)據(jù),模型持有方將第一數(shù)據(jù)與第二數(shù)據(jù)進行計算,得到第一分類結(jié)果的切片數(shù)據(jù);
6、s13.模型持有方基于規(guī)則模型對第一分類結(jié)果
7、s14.模型持有方接收數(shù)據(jù)持有方發(fā)送的基于規(guī)則模型得到的第二處理結(jié)果,并對第一處理結(jié)果與第二處理結(jié)果進行計算,得到第三處理結(jié)果;
8、s15.模型持有方將第三處理結(jié)果與規(guī)則模型中的規(guī)則符號進行對比,若第三處理結(jié)果等于規(guī)則符號,則將第三處理結(jié)果對應的id放入集合中;
9、s16.模型持有方接收數(shù)據(jù)持有方發(fā)送的對數(shù)據(jù)庫進行編碼的編碼數(shù)據(jù)庫;
10、s17.模型持有方根據(jù)集合中的數(shù)據(jù),并基于隱匿查詢協(xié)議對編碼數(shù)據(jù)庫生成查詢值和查詢狀態(tài),并將查詢值和查詢狀態(tài)發(fā)送給數(shù)據(jù)持有方;
11、s18.模型持有方接收數(shù)據(jù)持有方根據(jù)查詢值和查詢狀態(tài)生成的響應結(jié)果;
12、s19.模型持有方根據(jù)響應結(jié)果獲取所需的數(shù)據(jù)。
13、進一步的,所述步驟s11中具體為:
14、模型持有方對lr模型model1=(a1,a2,…,am)進行隨機切片,得到隨機切片后的結(jié)果aj=[aj]0+[aj]1;模型持有方自身存儲[aj]1,發(fā)送[aj]0給數(shù)據(jù)持有方;其中,j∈1,2,…,m;model1表示lr模型;a1,a2,…,am表示模型的m個數(shù)據(jù);aj表示模型的第j個數(shù)據(jù)。
15、進一步的,所述步驟s12中數(shù)據(jù)持有方發(fā)送的對數(shù)據(jù)庫經(jīng)過隨機切片后得到的第二數(shù)據(jù)具體為:
16、數(shù)據(jù)持有方對數(shù)據(jù)庫d=d1,d2,…,dn中的每一條數(shù)據(jù)di=(idi,fi1,fi2,…,fim)中的fi1,fi2,…,fim進行隨機切片,得到隨機切片后的結(jié)果fij=[fij]0+[fij]1數(shù)據(jù)持有方自身存儲[fij]0,發(fā)送[fij]1給模型持有方;其中,i∈1,2,…,n,j∈1,2,…,m;d表示數(shù)據(jù)庫;d1,d2,…,dn表示數(shù)據(jù)庫中的n條數(shù)據(jù);di表示第i條數(shù)據(jù);idi表示第i條數(shù)據(jù)的id;fi1,fi2,…,fim表示第i條數(shù)據(jù)的m個內(nèi)容;fij表示第i條數(shù)據(jù)的第j個內(nèi)容。
17、進一步的,所述步驟s12中模型持有方將第一數(shù)據(jù)與第二數(shù)據(jù)進行計算,得到第一分類結(jié)果的切片數(shù)據(jù),具體為:
18、模型持有方根據(jù)每一條數(shù)據(jù)[fij]1以及l(fā)r模型的[aj]1計算第一分類結(jié)果的切片數(shù)據(jù),表示為:
19、
20、其中,表示隨機切片間的乘法運算;[yi]1表示第一分類結(jié)果的切片數(shù)據(jù);[aj]1表示模型持有方自身存儲的lr模型隨機切片后的第一數(shù)據(jù);[fij]1表示數(shù)據(jù)持有方發(fā)送給模型持有方的對數(shù)據(jù)庫d隨機切片后的第二數(shù)據(jù)。
21、進一步的,所述步驟s13具體為:
22、模型持有方基于規(guī)則模型獲取篩選內(nèi)容content1,并基于篩選內(nèi)容content1對第一分類結(jié)果的切片數(shù)據(jù)進行處理,得到第一處理結(jié)果,表示為:
23、lts([fij]1,[value1]1)=ri1
24、其中,ri1表示第一處理結(jié)果;lts()表示lts算法;value1表示規(guī)則模型中的規(guī)則值。
25、進一步的,所述步驟s14具體為:
26、數(shù)據(jù)持有方根據(jù)每一條數(shù)據(jù)[fij]0以及l(fā)r模型的[aj]0計算第二分類結(jié)果的切片數(shù)據(jù),表示為:
27、
28、其中,[yi]0表示第二分類結(jié)果的切片數(shù)據(jù);[aj]0表示模型持有方發(fā)送給數(shù)據(jù)持有方的lr模型隨機切片后的數(shù)據(jù);[fij]0表示數(shù)據(jù)持有方自身存儲的數(shù)據(jù);
29、模型持有方將規(guī)則值value1進行隨機切片處理,表示為:
30、value1=[value1]0+[value1]1
31、模型持有方基于規(guī)則模型將篩選內(nèi)容content1、規(guī)則符號sign1、規(guī)則值[value1]0發(fā)送給數(shù)據(jù)持有方;
32、數(shù)據(jù)持有方根據(jù)篩選內(nèi)容content1對第二分類結(jié)果的切片數(shù)據(jù)進行處理,得到第二處理結(jié)果,表示為:
33、lts([fij]0,[value1]0)=ri0
34、其中,ri0表示第二處理結(jié)果;
35、數(shù)據(jù)持有方對第一處理結(jié)果與第二處理結(jié)果進行計算,表示為:
36、ri=ri0+ri1
37、其中,ri表示第三處理結(jié)果。
38、進一步的,所述步驟s16中數(shù)據(jù)持有方發(fā)送的對數(shù)據(jù)庫進行編碼的編碼數(shù)據(jù)庫,表示為:
39、ppd←pir.setup(1λ,d)
40、其中,ppd表示編碼后的數(shù)據(jù)庫;pir()表示隱匿查詢協(xié)議;setup()編碼;d表示數(shù)據(jù)庫;λ表示安全參數(shù)。
41、進一步的,所述步驟s19中模型持有方根據(jù)響應結(jié)果獲取所需的數(shù)據(jù),表示為:
42、步驟s19中模型持有方根據(jù)響應結(jié)果獲取所需的數(shù)據(jù),表示為:
43、(q,st)←pir.query(ppd,id)
44、r←pir.respond(ppd,d,q)
45、d←pir.process(ppd,st,r)
46、其中,query表示查詢算法,它的輸入為編碼后的數(shù)據(jù)庫ppd和要查詢的數(shù)據(jù)的id,它的輸出為查詢q和查詢狀態(tài)st;responde表示響應算法,它的輸入為編碼后的數(shù)據(jù)庫ppd、數(shù)據(jù)庫d以及查詢q,輸出為響應結(jié)果r;process表示處理算法,它的輸入為編碼后的數(shù)據(jù)庫ppd、查詢狀態(tài)st,響應結(jié)果r,它的輸出為所需的本文檔來自技高網(wǎng)...
【技術(shù)保護點】
1.一種基于隱私保護的數(shù)據(jù)獲取方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的一種基于隱私保護的數(shù)據(jù)獲取方法,其特征在于,所述步驟S11中具體為:
3.根據(jù)權(quán)利要求2所述的一種基于隱私保護的數(shù)據(jù)獲取方法,其特征在于,所述步驟S12中數(shù)據(jù)持有方發(fā)送的對數(shù)據(jù)庫經(jīng)過隨機切片后得到的第二數(shù)據(jù)具體為:
4.根據(jù)權(quán)利要求3所述的一種基于隱私保護的數(shù)據(jù)獲取方法,其特征在于,所述步驟S12中模型持有方將第一數(shù)據(jù)與第二數(shù)據(jù)進行計算,得到第一分類結(jié)果的切片數(shù)據(jù),具體為:
5.根據(jù)權(quán)利要求4所述的一種基于隱私保護的數(shù)據(jù)獲取方法,其特征在于,所述步驟S13具體為:
6.根據(jù)權(quán)利要求5所述的一種基于隱私保護的數(shù)據(jù)獲取方法,其特征在于,所述步驟S14具體為:
7.根據(jù)權(quán)利要求6所述的一種基于隱私保護的數(shù)據(jù)獲取方法,其特征在于,所述步驟S16中數(shù)據(jù)持有方發(fā)送的對數(shù)據(jù)庫進行編碼的編碼數(shù)據(jù)庫,表示為:
8.根據(jù)權(quán)利要求7所述的一種基于隱私保護的數(shù)據(jù)獲取方法,其特征在于,所述步驟S19中模型持有方根據(jù)響應結(jié)果獲取所需的數(shù)據(jù),表示為
9.一種隱私保護的數(shù)據(jù)獲取方法,其特征在于,包括:
10.一種基于隱私保護的數(shù)據(jù)獲取裝置,用于執(zhí)行權(quán)利要求1-8任一項所述的一種基于隱私保護的數(shù)據(jù)獲取方法,數(shù)據(jù)獲取裝置包括處理器,其特征在于,所述處理器內(nèi)設置有:
...【技術(shù)特征摘要】
1.一種基于隱私保護的數(shù)據(jù)獲取方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的一種基于隱私保護的數(shù)據(jù)獲取方法,其特征在于,所述步驟s11中具體為:
3.根據(jù)權(quán)利要求2所述的一種基于隱私保護的數(shù)據(jù)獲取方法,其特征在于,所述步驟s12中數(shù)據(jù)持有方發(fā)送的對數(shù)據(jù)庫經(jīng)過隨機切片后得到的第二數(shù)據(jù)具體為:
4.根據(jù)權(quán)利要求3所述的一種基于隱私保護的數(shù)據(jù)獲取方法,其特征在于,所述步驟s12中模型持有方將第一數(shù)據(jù)與第二數(shù)據(jù)進行計算,得到第一分類結(jié)果的切片數(shù)據(jù),具體為:
5.根據(jù)權(quán)利要求4所述的一種基于隱私保護的數(shù)據(jù)獲取方法,其特征在于,所述步驟s13具體為:
6.根據(jù)...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:陳昕,馬煜翔,吳凡,
申請(專利權(quán))人:藍象智聯(lián)杭州科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。