比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

科普 | 叮!多方隱私集合求交發來“會議邀請”_DEF

Author:

Time:1900/1/1 0:00:00

前言

之前我們介紹過兩方的「隱私集合求交算法」,可以應用到計算廣告的實際效果,尋找聯系人,聯邦學習的特征對齊等場景,例如:在新的APP上找到共同的微信好友、開會時找到所有參會者共同的空閑時間等,但是這協議是針對兩方設計的,沒辦法安全的擴展到多方。

舉個例子:現在有一個會議的發起者,他想要知道自己和其他所有參會者共同的空閑時間來確定會議的時間,一種簡單的方案就是會議發起者依次和每一個參會者執行兩方的隱私集合求交算法獲取到每個參會者和自己的共同空閑時間,再從這些共同時間中篩選出所有參會者都空閑的時間。

但是這種方案有一個很明顯的數據安全問題,會議發起者和某一個參會者有兩個共同的空閑時間,本周一上午和本周二上午,但是其他所有參會者本周一上午是空閑時間但是本周二上午不是空閑的,這就導致了參會者額外的信息被會議發起者知道了,會議發起者本應該只得到本周一上午這一共同的空閑時間的信息。

本文主要介紹一種簡潔高效的「多方隱私集合求交協議」,該協議是針對多方隱私集合求交場景設計的,解決了上述基于兩方協議簡單擴展到多方時產生的數據安全問題。該協議在CCS'21的-Simple,FastMaliciousMultipartyPrivateSetIntersection中提出,適用于半誠實無參與方勾結的場景。

相關技術

該協議主要使用不經意鍵值存儲技術和兩方隱私集合求交算法進行構建:

▲不經意鍵值存儲

歐易OKEx將于3月18日推出DeFi系列科普視頻:據歐易OKEx官方消息顯示,歐易OKEx將正式推出DeFi系列科普視頻《歐易DeFi20講》,本系列節目由歐易OKEx亞太區CEO馬克金主講。該視頻首期將于3月18日11:00(HKT)推出,用戶可以在歐易OKEx官方學院、金色財經觀看。

《歐易DeFi20講》主要包含DeFi入門指南、全景解讀DeFi生態及如何參與DeFi三個篇章,可以輕松使用戶了解DeFi原理,洞察DeFi價值,掌握DeFi熱點,更多詳情請關注歐易OKEx官方學院。[2021/3/18 18:55:59]

不經意鍵值存儲是指能夠在隱藏key和value內容的前提下保留key-vakue映射關系的一種數據結構。有一組鍵值對{(x1,y_1),(x2,y2),(x3,y3。,那么存在一個OKVS函數f,使得f(x1)=y1,f(x2)=y2,f(x3)=y3,并且對于其他的鍵f(x_other)為隨機數。

▲兩方隱私集合求交

兩方隱私集合求交是指在不暴露雙方集合交集之外數據的前提下獲取交集部分的數據,常用的協議有基于ECDH的,基于OT的和基于同態的,本文介紹的多方隱私集合求交協議對于采用的兩方協議不做限制。在前文《悄悄地找到共同點-隱私交集》中已介紹過一種實現方案,故本文中就不再詳細講解。

簡單示例

現有A、B、C、D、E五方分別擁有數據集{1,2}、{1,2}、{1,3}、{1,3}、{1,4},他們想要安全的獲取他們所有人的共同交集{1}。

火幣推出《一分鐘讀懂DeFi》系列科普視頻:據官方消息,8月24日,火幣推出《一分鐘讀懂DeFi》系列科普視頻,并與微博財經合作冠名播出,布道DeFi認知,助力行業發展《一分鐘讀懂DeFi》是由火幣成長學院打造的業內首個系統全面講解DeFi的系列科普動畫,繼推出《區塊鏈100問》后的再續佳作。《一分鐘讀懂DeFi》系列動畫對DeFi的發展進行系統梳理,適合想要由淺入深、全面系統了解區塊鏈DeFi的人們輕松了解DeFi。目前視頻已由火幣網官方微博發布。[2020/8/24]

所有方在進行求交之前已經協商好了共有的偽隨機函數g(k,x),簡單實現就是hash函數,k是加的鹽用于和x拼接后再hash。

A方隨機生成兩個偽隨機函數的key:k_B和k_C,分別發送給B、C兩方;A方計算自己的鍵值對:{(1,g(k_B,1)⊕g(k_C,1)),(2,g(k_B,2)⊕g(k_C,2)。,并基于此鍵值對生成OKVS函數fA,并將fA發送給E方;B方計算自己的鍵值對:{(1,g(k_B,1)),(2,g(k_B,2)。,并基于此鍵值對生成OKVS函數fB,并將fB發送給D方;C方計算自己的鍵值對:{(1,g(k_C,1)),(3,g(k_C,3)。,并基于此鍵值對生成OKVS函數fC,并將fC發送給D方;D方收到B方和C方的OKVS函數后,使用本方的數據集通過收到兩個OKVS函數計算出新的集合{fB(1)⊕fC(1),fB(3)⊕fC(3。,將構成OKVS的鍵值對帶入進去后,就等價于{g(k_B,1)⊕g(k_C,1),random_number1⊕g(k_C,3。;E方收到A方的OKVS函數后,使用本方的數據集通過收到OKVS函數計算出新的集合{fA(1),fA(4。,將構成OKVS的鍵值對帶入進去后,就等價于{g(k_B,1)⊕g(k_C,1),random_number2};D方和E方再使用兩方隱私集合求交算法求出新集合{g(k_B,1)⊕g(k_C,1),random_number1⊕g(k_C,3。和{g(k_B,1)⊕g(k_C,1),random_number2}的交集{g(k_B,1)⊕g(k_C,1。,對應位置原來的數據集{1}就是所有方集合的交集。上述流程的一個核心思路就是:前三方通過OKVS函數將自己的數據集隱藏起來,分別發送給后兩方,由后兩方的數據集通過OKVS函數計算出映射后的數據集之后再執行隱私求交,通過OKVS函數的性質可以保證后兩方的數據如果分別是前三方的集合的交集,那么映射出的數據是一致的,如果不是就變成隨機數了,對映射后的數據集再求次交集就能獲得所有方的交集。

人大附中物理老師李永樂科普拜占庭將軍問題和區塊鏈:5月14日,人大附中物理老師、科普視頻網紅李永樂在其公眾號發布視頻《拜占庭將軍問題是什么?區塊鏈如何防范惡意節點?》。李永樂老師在視頻中對拜占庭將軍問題和區塊鏈進行了講解,他表示,拜占庭將軍問題本質上指的是,在分布式計算機網絡中,如果存在故障和惡意節點,是否能夠保持正常節點的網絡一致性問題。在近40年的時間里,人們提出了許多方案解決這一問題,稱為拜占庭容錯法。例如蘭波特自己提出了口頭協議、書面協議法,后來有人提出了實用拜占庭容錯PBFT算法,在2008年,中本聰發明比特幣后,人們又設想了通過區塊鏈的方法解決這一問題。區塊鏈通過算力證明來保持賬本的一致性,也就是必須計算數學題,才能得到記賬的權力,其他人對這個記賬結果進行驗證,如果是對的,就認可你的結果。與拜占庭問題比起來,就增加了叛徒的成本。[2020/5/14]

具體流程

協議的設計思路是將多方求交最終轉化為兩方求交,其他方通過OKVS的Encode方法和所擁有的偽隨機函數的key來保護自己的數據集。

OKVS的Encode方法用于將一組鍵值對生成上述的OKVS函數f,Decode方法即是對一個鍵key計算出映射的f(key)

存在p1,...,pnn個參與方,分別擁有數據集a1,...,an,都擁有一個共同的OKVS方案和偽隨機函數F(k,x)。

動態 | 區塊鏈技術入選科普雜志《科學美國人》2019十大突破性技術榜單:據新浪網今日新聞報道,美國科普雜志《科學美國人》公布 2019 十大突破性技術榜單。區塊鏈技術因在保障食品安全中的作用而上榜。 入選榜單具體原因:區塊鏈技術的發展應用將顯著改善食品污染源數據追蹤的困境。利用區塊鏈云端系統,食品制造商可以依次在計算機儲存各類過程的信息。[2019/9/29]

「具體流程」

1.p1隨機生成n-2個隨機數k2,...,k(n-2),然后將ki發送給pi。

2.p1將自己的數據集元素a1j作為key,計算F(k2,a1j)⊕F(k3,a1j)⊕...⊕F(k(n-2),a1j)作為對應的value使用OKVS進行編碼生成Sn發送給pn。

3.對于所有的pi(2<=i<=n-2)分別將自己的數據集元素aij作為key,計算F(ki,aij)作為對應的value使用OKVS進行編碼生成Si發送給p(n-1)。

4.p(n-1)依次將自己的數據集a(n-1)的每個元素分別作為key在收到的Si(2<=i<=n-2)上進行解碼,并將所有解碼出的數據進行異或作為集合A(n-1)中的一個元素。

5.pn依次將自己的數據集an的每個元素分別作為key在收到的Sn上進行解碼后的數據作為集合An中的一個元素。

6.p(n-1)和pn對集合A(n-1)和An執行兩方隱私集合求交,獲取出的交集元素對應序號的原數據集生成時使用的a(n-1)或an中的元素即是所有方集合交集中的一個元素。

中科院自動化研究所將面向大中小學生開展區塊鏈等主題的科普講座:5月21日,新華網訊,今年,中國科學院自動化研究所將舉辦第十四屆“自動化之光”公眾科學開放日活動。屆時,自動化所將面向大中小學生分別開展《腦與智能》、《區塊鏈技術與平行智能》、《大數據時代的視覺智能》、《動畫真奇妙》等4個主題報告,用實例和生動的演示深入淺出地為大家揭示智能技術的原理和奧妙。[2018/5/21]

正確性分析

該協議將n個參與方分成了兩組,參與方1和參與方n是一組,參與方2到參與方n-2和參與方n-1是一組。

先看第一組的邏輯,p1將自己的數據集通過OKVS編碼后發送給pn,pn將自己的數據集通過p1的OKVS結構解碼一遍生成新的數據集An,按照OKVS的性質:如果pn的集合元素是p1集合中元素,即是這一組的集合交集元素,則對應到An中的元素就是F(k2,a1j)⊕F(k3,a1j)⊕...⊕F(k(n-2),a1j);如果pn的集合元素不是這一組的集合交集元素,則解碼后的數據就是隨機數。

再看第二組的邏輯,參與方2到參與方n-2也同樣使用OKVS編碼自己的數據集再發送給p(n-1),p(n-1)將自己的數據集按照上面流程4的方式通過解碼所有收到的OKVS結構再異或產生A(n-1),按照OKVS的性質:如果p(n-1)的集合元素是p2到p(n-2)集合中元素,即是這一組的集合交集元素,則對應到A(-1)中的元素就是Decode(Encode(a2j,F(k2,a2j)),a2j)⊕...⊕Decode(Encode(a2j,F(k(n2),a2j)),a2j)=F(k2,a2j)⊕F(k3,a2j)⊕...⊕F(k(n-2),a2j);如果p(n-1)的集合元素不是這一組的集合交集元素,則解碼后的數據就是隨機數。

An和A(n-1)中對于解碼正確的數據的計算后對應的表達式都是一樣的,易看出對An和A(n-1)進行隱私求交,求出的交集就表示了即是第一組內部集合交集的數據,也是第二組內部集合交集的數據,即所有方集合的交集數據。

安全性分析

對于p1來說:他將自己的數據使用k2到k(n-2)計算偽隨機數據異或進行OKVS編碼后再發送給pn,由于pn沒有這些key,就算解碼后的數據是他們的交集,pn也無法進行確定。對于p2,...,p(n-2)來說:他們將自己的數據使用自己擁有的ki計算偽隨機后進行OKVS編碼后再發送給p(n-1),由于p(n-1)沒有這些key,就算解碼后的數據是他們這一組的交集,p(n-1)也無法進行確定。對于p(n-1)和pn來說:他們只是使用了自己的數據集在收到的OKVS結構上進行解碼,解碼后再計算的數據集再和對方進行兩方隱私求交來保證新的數據集的安全性。總結

該協議的流程也簡單易理解比較實用,使用的OKVS只有一次交互且計算效率很高,只有最后的一次兩方隱私求交,使得整個協議和其他協議相比效率更高的同時數據傳輸量也極低。附錄

▲不經意鍵值存儲詳細定義

不經意鍵值存儲是指能夠在隱藏key的前提下保留鍵值映射關系的一種數據結構,包含了通過key-value構造OKVS的Encode方法和通過key查詢value的Decode方法。

Encode((x1,y1),...(xn,yn)):將鍵值對列表編碼成OKVS的數據結構,其中x是不定長bit串,y是長度為l的bit串,具體編碼方式如下圖:

其中v(x)是是預設好的將不定長的x映射到長度為m的bit串的函數。D=(d1,d2,...,dm)T,其中元素d_i是和y_i長度一致的bit串,D向量就是編碼后的OKVS數據結構,其編碼目標就是找到這個D向量,使得上述矩陣‘乘法’成立。

即將v(xi)產生的bit串中為1對應序號的D向量中的元素求異或的結果是等于yi的。

Decode(D,x):給定一個OKVS的數據結構(D向量)和一個key,獲取這個key對應的value。

OKVS和普通的哈希表的區別主要是key和value都是隱藏的,只保留了key到value的一個映射關系,因此擁有key可以解出構建時對應的value,沒有key則無法解出對應的value也無法推測有哪些key。

具體構造OKVS的方案本協議使用的是PSIfromPaXoS:Fast,MaliciousPrivateSetIntersection中提出的garbledcuckootable方案,構造出的OKVS結構體大小較小,且encode,decode效率也很高,具體實現可直接閱讀該論文的第五部分。

Simple,FastMaliciousMultipartyPrivateSetIntersection.

?PSIfromPaXoS:Fast,MaliciousPrivateSetIntersection.

Tags:KEYEFIDEFIDEFonekey8官網YEFIIDEFIfdudefi

pepe最新價格
安永報告:近三分之一的對沖基金經理計劃投資加密貨幣_加密貨幣

本文來自?Decrypt,原文作者:StacyElliottOdaily星球日報譯者?|念銀思唐關于機構是否入場的這個話題已經被談論太多次,但似乎一直未能有定論.

1900/1/1 0:00:00
周杰倫潮流品牌PHANTACi將在Ezek平臺發布Phanta Bear系列NFT_ANT

DeFi之道訊,12月18日消息,NFT平臺Ezek宣布將于2022年1月1日與周杰倫潮流品牌PHANTACi合作發布PhantaBear系列NFT,該系列NFT共將發行10,000枚.

1900/1/1 0:00:00
國內區塊鏈政策周報 | 工信部信息技術發展司組織召開區塊鏈產業發展座談會_人工智能

中央工信部信息技術發展司組織召開區塊鏈產業發展座談會12月2日,信息技術發展司通過線上視頻方式組織召開區塊鏈產業發展座談會.

1900/1/1 0:00:00
耐克宣布收購虛擬運動鞋和收藏品品牌RTFKT,加入元宇宙潮流_RTF

運動用品制造商耐克宣布收購虛擬運動鞋和收藏品品牌RTFKT。通過這次合作,耐克成為美國最大的運動產品制造商,加入了元宇宙潮流.

1900/1/1 0:00:00
美國監管機構發布2022年Crypto的“待辦事項清單”_CRYP

美國監管機構發布了一份指導2022年Crypto市場參與者行為的指南。該指南將重點是希望向客戶提供Crypto產品的銀行,監管機構此前曾在10月份向國會提出有關監管穩定幣的建議.

1900/1/1 0:00:00
Semiotic AI團隊作為核心開發者加入The Graph,并獲得6000萬美元資助_WEB

DeFi之道訊,12月10日,TheGraph宣布SemioticAI團隊將成為其核心開發人員,并在8年內獲得由TheGraph提供的6000萬美元贈款,以支持協議研發.

1900/1/1 0:00:00
ads