比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > 區塊鏈 > Info

科普 | 隱私交集是什么?_MBL

Author:

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

為什么要隱私交集

安全多方計算技術是現在國家極為重視的技術,在數據要素市場的建設中也扮演了非常重要的角色。運用安全多方計算算法,可以實現數據不出庫前提下做到數據價值傳遞,是一種統籌數據資源的重要手段。在安全多方計算的家族中,隱私交集是非常重要的一個部分,也是目前為止使用最為廣泛的算法之一。

什么是隱私交集

所謂隱私交集,就是在不暴露隱私的情況下求出兩個集合的交集。怎么才能不暴露隱私呢?首先可以確定,我們想要的數據的“交集”不屬于隱私的部分,在此可以認為除了“交集部分”的信息都是“隱私信息”。

回頭看我們的標題——“悄悄地發現共同點”,我們可以從實際生活中找到一個隱私交集的例子。假設現在小明和小紅在進行相親,兩人之前是沒有任何的交集的陌生人,小明擔心雙方會尷尬,希望找些話題。

最好的話題當然就是兩人之間的共同愛好,比如美食、電影等,小明決定從一個相對他來說比較好切入的點——美食,進行進一步溝通。小明不知道小紅喜歡吃什么,但又希望盡可能避開雷區。

民盟中央建議加速元宇宙科普和立法:3月4日消息,民盟中央已起草了《關于“元宇宙”技術發展的提案》,并將提交全國政協十三屆五次會議。在提案中,民盟中央建議,在科普層面需加速知識傳播,法律層面則需加快立法步伐。民盟中央擬提交的提案指出,目前,在新興網絡層面,相關政策法規相對缺失。“元宇宙”在未來將會帶動形成全新的網絡形態,當遇到突發輿情,全虛擬的環境、場景將更難進行源頭追蹤、問題疏導。因此建議應盡早加快立法研究,盡快形成與技術、市場發展相適應的治理模式和法律基礎,全面提升我國社會治理的水平。建議組織相關部門,針對“元宇宙”相關需求、風險進行立法研究,并盡快發布。此前消息,民進中央擬向全國政協十三屆五次會議提交《關于積極穩妥推進元宇宙技術和產業發展的提案》。建議推進元宇宙技術產業發展,建立相關監管治理體系。(華夏時報)[2022/3/4 13:37:12]

最穩妥的辦法是直接問小紅“你喜歡吃什么”,小紅把自己喜歡吃的東西都說一遍,小明從里面挑幾個自己也喜歡吃的東西然后展開話題。但小紅也有和小明一樣的顧慮,把自己喜歡吃的東西都告訴小明也可能會引起激烈的沖突。

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

在這種情況下最穩妥的辦法就是隱私交集,雙方都不告訴對方自己所有喜歡的美食是什么,最后雙方卻能知道兩個人共同喜歡的美食是什么。

動態 | 幣安科普MimbleWimble算法:幣安官方推特今日發布隱私算法Mimblewimble的科普貼,在下方留言區大量網友留言猜測是否是基于 Mimblewimble算法的隱私幣Grin或者Beam即將登陸幣安交易所,其中猜測Grin的呼聲更高。[2019/9/2]

怎么做

▲?簡單算法

說到這里,可能就有人會好奇了,那該怎么去做這個問題呢?

最簡單的一個做法是雙方約定一個方法,比如雙方記錄自己喜歡的美食的漢字總共多少筆,然后交換筆畫,之后雙方看看筆畫是不是一樣多,如果一樣多的話那就就說明我們喜歡的美食是一個東西。

看到這里你可能會說了,等等,可是很多美食的筆畫是一樣多的呀,比如面條和蘋果都是16筆。那這個時候你可能就需要修改你的算法了,比如說每個字多少筆。

在計算機中,蘋果和香蕉這些食物你可以認為是字符串,而這里的算法就是哈希函數。上面提到的算法中,面條和蘋果作為輸入,輸出都是16,這就是哈希碰撞。哈希碰撞是簡單算法會出現的第一個問題,但是其問題不僅僅這一點,現在的密碼學算法已經足夠強大,哈希碰撞發生的概率其實不是很高,最為重要的是安全性問題。

聲音 | ETC Labs主管:科普教育是未來幾年公鏈面臨的巨大挑戰:ETCLabs主管Darin Kotalik認為,科普教育是未來幾年公鏈面臨的巨大挑戰,人們必須要對區塊鏈有基本的認識,分清楚公鏈和私鏈的區別。[2019/8/25]

我們知道其實美食的種類聽起來很多,但又不是很多,如果小明知道了小紅有一個喜歡的食物總共24筆,其實他自己去網上搜一下食物的名稱,很快就能發現,比如香蕉,就是24筆,那么小明就知道了小紅是喜歡吃香蕉的。這就是簡單算法的暴力破解問題。隨著計算機運算能力的增強,暴力破解也成為了需要防備的攻破方式之一。比如現實生活中,兩個人想要看號碼簿的交集,如果只是簡單使用哈希函數計算然后進行比較,因為手機號只有11位,對于現在的計算機來說在可接受時間內進行破解也并非難事。

▲?雙重加密

簡單算法既然不夠安全,那么該用什么樣的辦法規避這種不安全的問題?其實之前的算法中只有一方進行了加密,且加密的方法雙方都是知道的,這樣確實會存在暴力破解的危險,那么如果讓雙方同時進行加密可以嗎?

科普時報:區塊鏈與云計算長期發展目標不謀而合:據《科普時報》今日報道,區塊鏈與云計算兩項技術的結合,從宏觀上來說,一方面,利用云計算已有的基礎服務設施或根據實際需求做相應改變,實現開發應用流程加速,滿足未來區塊鏈生態系統中初創企業、學術機構、開源機構、聯盟和金融等機構對區塊鏈應用的需求。另一方面,對于云計算來說,“可信、可靠、可控制”被認為是云計算發展必須要翻越的“三座山”,而區塊鏈技術以去中心化、匿名性,以及數據不可篡改為主要特征,與云計算長期發展目標不謀而合。[2018/5/4]

比如雙方事先準備一張圖片,雙方事先約定如果喜歡吃蘋果呢就把圖片順時針旋轉10度,香蕉的話就是順時針旋轉20度等等,對所有的美食都對應著一個相應的旋轉角度。

然后小明先把圖片按照自己喜歡的食物按照約定好的規則進行旋轉,但這個時候小明不能直接把圖片發送給小紅,因為這樣的話小紅知道原始圖片,又知道各個食物對應的角度,那她立刻就知道了小明喜歡的食物是什么。

所以小明會自己偷偷定一個旋轉,比如逆時針旋轉20度,在第一次根據食物對圖片進行旋轉后,再偷偷的按照自己的規則去旋轉一次。

因為小紅并不知道小明自己偷偷定下的規則中具體是旋轉多少度,所以這個時候小紅就算拿到了圖片也不知道具體對應的是什么食物,因為這個時候不論什么食物都是有可能的。

小紅看到小明的做法,感覺小明很聰明,也學小明偷偷定了一個自己的旋轉角度,比如順時針旋轉10度。拿到了小明發給自己的圖片以后就按照自己定下的角度再旋轉一次。

同樣的,小紅也把圖片按照自己自己喜歡的食物對應的角度旋轉一下,再按照自己偷偷定下的角度旋轉一下,然后發給小明,小明也將這個圖片按照自己偷偷定下的角度進行旋轉。

然后兩個人就直接比較旋轉后的圖片,如果圖片一模一樣那就說明兩個人喜歡吃的食物是一樣的,否則就說明兩個人喜歡吃的食物是不一樣的。

通過兩次加密的方式,我們就杜絕了窮舉破解的問題,因為雙方都不知道對方的秘密旋轉角度是多少。

▲?非對稱加密

剛剛的算法乍一聽看似有點道理,但是實際上是有一點問題的,如果稍微觀察一下就會發現,在最后比較的時候其實小紅或者小明是拿到了兩個人手里最后的結果的。

假設小明拿到了小紅手里的圖片,我們先回憶一下小紅手里的圖片是怎么構成的。首先是小明根據自己的食物選擇旋轉的角度,然后再按照自己偷偷定下的角度進行旋轉,最后小紅再按照自己偷偷定下的角度進行旋轉。

那么小明其實已知三次旋轉中的兩次角度是什么、圖片的初始狀態是什么,此時小明就可以很容易地推斷出小紅的秘密旋轉角度是什么,得到小紅的秘密旋轉角度后通過自己手上的另一張圖片就可以很容易知道小紅喜歡吃的食物是什么了。

之前提出的算法其實是基于對稱加密的一個雙重加密方法,因為對稱加密的局限性,故雙重加密總會有一個問題,即最后獲取結果后比較結果時的信息泄露問題。

這個問題有三種解決辦法。

?第一種是有一個居中調節方,調節方來比較最后的結果。

因為調節方并不知道雙方的秘密角度,故調節方沒有辦法獲知雙方具體喜歡的食物是什么,但是居中調節方只要愿意與任何一方進行合作,那么另外一方的數據會立刻暴露,無疑是有風險的,其次如果有居中協調方那么整個算法無疑不再是分布式的了。

?第二種是在最后一步比較結果的時候使用隱私比較的技術進行比較,即保護雙方數據的情況下進行比較是否相等。

但是這樣會存在兩個問題:首先無法確認再引入一個新的算法去解決問題,效率上是否會有問題;其次,如果兩者結果相等的話,雙方都能獲取對方的秘密角度,在下次進行比較的時候又需要重新生成一個新的秘密角度,這也會增加每次比較時的工作量。

第三種是使用非對稱加密的方式進行比較。通過非對稱加密,我們可以使用最簡單的辦法完成這個問題。

還是剛剛的場景,如果小明和小紅都有各自的公鑰,相對應的,也有一份私鑰。非對稱加密下,如果使用公鑰對數據進行加密,那么加密后的數據是只能通過對應的私鑰進行解密的。

通過這種方式我們就可以規避之前的雙重加密方法的問題,在算法的最后即使小明或者小紅獲得了兩重加密的結果,但是因為加密的結果只能通過私鑰解密,故無法反推出小紅喜歡的食物是什么。

總結

通過上述的描述我們可以知道交集算法最簡單即為明文計算,之后使用簡單算法可以保護一點隱私,但是會存在暴力破解的可能,雙重加密可以解決暴力破解的可能,但是由于對稱加密的局限性,最后要么丟失安全性,要么會丟失分布式的特性,非對稱加密的算法則可以克服以上的所有缺點。

如果你熟悉密碼學,一定知道大名鼎鼎的RSA算法就是使用非對稱加密進行運算的,其中存在大量的模指運算,故效率較低,想要完成大規模數據的運算還需要對算法進一步的升級。

作者簡介

劉毅恒

來自數據網格實驗室BitXMesh團隊一個鮮為人知的知名程序員

Tags:區塊鏈MBL元宇宙MIM區塊鏈存證怎么弄MBLOX幣元宇宙官方網站是誰創的MIMA

區塊鏈
新冠疫情后,區塊鏈等4項技術能幫企業快速復產并變得更強大_UST

成功地從新冠大流行中脫穎而出的公司與沒有成功的公司有什么區別呢?答案是:技術。就是這么簡單,這是一個需要在所有行業、所有規模的企業中實現的現實.

1900/1/1 0:00:00
區塊鏈游戲My Neighbor Alice籌集210萬美元,希望把區塊鏈帶到千家萬戶_LIC

根據來自Medium1月7日的消息,AntlerInteractive為一款新的區塊鏈多人游戲MyNeighborAlice籌集了210萬美元.

1900/1/1 0:00:00
IPFS技術系列 | 揭秘IPFS數據交換模塊Bitswap_BLO

導?讀 本文為IPFS系列文第4篇,詳解IPFS的核心模塊——Bitswap。星際文件系統是一個旨在創建持久且分布式存儲和共享文件的網絡傳輸協議.

1900/1/1 0:00:00
深圳第三次派2000萬數字人民幣紅包,專家:全面推行仍有難度_數字貨幣

來源:時代周報 作者:劉文杰 深圳第三次派發數字人民幣紅包。1月20日9時,深圳市龍華區開啟“數字人民幣春節留深紅包”活動,面向轄區內商事主體中購買社保的春節留深人員,將發放10萬個紅包,每個紅.

1900/1/1 0:00:00
多數投資者認為:一年之內比特幣與特斯拉腰斬可能性大于翻倍_REN

德意志銀行在本周公布的一份調查報告中稱,多數投資者認為一年內特斯拉和比特幣腰斬的可能大于翻倍。在調查中,近90%的受訪者表示,金融市場目前存在大量價格泡沫,其中加密貨幣比特幣和美國科技股最為明顯.

1900/1/1 0:00:00
山寨季爆發?92%的加密代幣在過去七天里的表現優于比特幣_比特幣價格

在一輪令人矚目的牛市之后,比特幣價格在過去一周開始出現下滑。截至本文發稿時間,比特幣兌美元匯率在過去七天里已經下跌了近12%.

1900/1/1 0:00:00
ads