為什么要隱私交集
安全多方計算技術是現在國家極為重視的技術,在數據要素市場的建設中也扮演了非常重要的角色。運用安全多方計算算法,可以實現數據不出庫前提下做到數據價值傳遞,是一種統籌數據資源的重要手段。在安全多方計算的家族中,隱私交集是非常重要的一個部分,也是目前為止使用最為廣泛的算法之一。
什么是隱私交集
所謂隱私交集,就是在不暴露隱私的情況下求出兩個集合的交集。怎么才能不暴露隱私呢?首先可以確定,我們想要的數據的“交集”不屬于隱私的部分,在此可以認為除了“交集部分”的信息都是“隱私信息”。
回頭看我們的標題——“悄悄地發現共同點”,我們可以從實際生活中找到一個隱私交集的例子。假設現在小明和小紅在進行相親,兩人之前是沒有任何的交集的陌生人,小明擔心雙方會尷尬,希望找些話題。
最好的話題當然就是兩人之間的共同愛好,比如美食、電影等,小明決定從一個相對他來說比較好切入的點——美食,進行進一步溝通。小明不知道小紅喜歡吃什么,但又希望盡可能避開雷區。
民盟中央建議加速元宇宙科普和立法:3月4日消息,民盟中央已起草了《關于“元宇宙”技術發展的提案》,并將提交全國政協十三屆五次會議。在提案中,民盟中央建議,在科普層面需加速知識傳播,法律層面則需加快立法步伐。民盟中央擬提交的提案指出,目前,在新興網絡層面,相關政策法規相對缺失。“元宇宙”在未來將會帶動形成全新的網絡形態,當遇到突發輿情,全虛擬的環境、場景將更難進行源頭追蹤、問題疏導。因此建議應盡早加快立法研究,盡快形成與技術、市場發展相適應的治理模式和法律基礎,全面提升我國社會治理的水平。建議組織相關部門,針對“元宇宙”相關需求、風險進行立法研究,并盡快發布。此前消息,民進中央擬向全國政協十三屆五次會議提交《關于積極穩妥推進元宇宙技術和產業發展的提案》。建議推進元宇宙技術產業發展,建立相關監管治理體系。(華夏時報)[2022/3/4 13:37:12]
最穩妥的辦法是直接問小紅“你喜歡吃什么”,小紅把自己喜歡吃的東西都說一遍,小明從里面挑幾個自己也喜歡吃的東西然后展開話題。但小紅也有和小明一樣的顧慮,把自己喜歡吃的東西都告訴小明也可能會引起激烈的沖突。
歐科云鏈集團正式啟動區塊鏈科普行動“星途計劃”:歐科云鏈集團于4月26日,正式宣布啟動了區塊鏈科普行動——“星途計劃”,行動包括將在全國范圍展開系列沙龍,加大力度推進區塊鏈科普進機關、進國企、進校園等,聯合政府部門、行業協會等共同構建起更加完善和有效的區塊鏈科普教育生態,與此同時,直擊區塊鏈科普現存痛點,推出簡單易懂的“秒懂區塊鏈”公益短視頻課。
該計劃旨在全維度推動社會建立對產業更清晰的認知,與“鯤鵬計劃”一道助力數字經濟及區塊鏈產業本身健康發展夯實“人才”和“產業認知”兩大基礎。[2021/4/26 20:59:37]
在這種情況下最穩妥的辦法就是隱私交集,雙方都不告訴對方自己所有喜歡的美食是什么,最后雙方卻能知道兩個人共同喜歡的美食是什么。
怎么做
▲?簡單算法
說到這里,可能就有人會好奇了,那該怎么去做這個問題呢?
最簡單的一個做法是雙方約定一個方法,比如雙方記錄自己喜歡的美食的漢字總共多少筆,然后交換筆畫,之后雙方看看筆畫是不是一樣多,如果一樣多的話那就就說明我們喜歡的美食是一個東西。
動態 | 新浪財經:官媒針對區塊鏈的報道從科普宣傳轉向打假監管:據新浪財經今日消息,“1025新政”滿月,一個月間,官媒對區塊鏈的態度風向已轉。據11月初的一項統計,七家黨媒在新政一周內發布了65篇直接相關報道,當時文章中的關鍵詞是數據、產業、安全、創新等,大量文章偏向于科普區塊鏈的概念以及應用介紹,提醒警惕虛擬貨幣炒作的僅有3篇。近期,官媒的批評焦點則紛紛指向借區塊鏈之名進行的虛擬貨幣發行和炒作行為。據統計,新華網、人民網收錄轉載的,以打擊虛擬貨幣或揭露假借區塊鏈行騙為主題的文章,自10月25日到11月25日午間,共28篇;其中,11月19日至11月25日的一周內就高達15篇。這些文章主要圍繞三個觀點展開:厘清區塊鏈和虛擬貨幣的關系,說明二者概念不等;打擊偽“區塊鏈”騙局,或是虛擬貨幣騙局揭露;提醒民眾,區塊鏈不能成為炒作的噱頭,更不是行騙的招牌,需警惕此類活動,理性投資。[2019/11/26]
看到這里你可能會說了,等等,可是很多美食的筆畫是一樣多的呀,比如面條和蘋果都是16筆。那這個時候你可能就需要修改你的算法了,比如說每個字多少筆。
動態 | 幣安科普MimbleWimble算法:幣安官方推特今日發布隱私算法Mimblewimble的科普貼,在下方留言區大量網友留言猜測是否是基于 Mimblewimble算法的隱私幣Grin或者Beam即將登陸幣安交易所,其中猜測Grin的呼聲更高。[2019/9/2]
在計算機中,蘋果和香蕉這些食物你可以認為是字符串,而這里的算法就是哈希函數。上面提到的算法中,面條和蘋果作為輸入,輸出都是16,這就是哈希碰撞。哈希碰撞是簡單算法會出現的第一個問題,但是其問題不僅僅這一點,現在的密碼學算法已經足夠強大,哈希碰撞發生的概率其實不是很高,最為重要的是安全性問題。
我們知道其實美食的種類聽起來很多,但又不是很多,如果小明知道了小紅有一個喜歡的食物總共24筆,其實他自己去網上搜一下食物的名稱,很快就能發現,比如香蕉,就是24筆,那么小明就知道了小紅是喜歡吃香蕉的。這就是簡單算法的暴力破解問題。隨著計算機運算能力的增強,暴力破解也成為了需要防備的攻破方式之一。比如現實生活中,兩個人想要看號碼簿的交集,如果只是簡單使用哈希函數計算然后進行比較,因為手機號只有11位,對于現在的計算機來說在可接受時間內進行破解也并非難事。
聲音 | ETC Labs主管:科普教育是未來幾年公鏈面臨的巨大挑戰:ETCLabs主管Darin Kotalik認為,科普教育是未來幾年公鏈面臨的巨大挑戰,人們必須要對區塊鏈有基本的認識,分清楚公鏈和私鏈的區別。[2019/8/25]
▲?雙重加密
簡單算法既然不夠安全,那么該用什么樣的辦法規避這種不安全的問題?其實之前的算法中只有一方進行了加密,且加密的方法雙方都是知道的,這樣確實會存在暴力破解的危險,那么如果讓雙方同時進行加密可以嗎?
比如雙方事先準備一張圖片,雙方事先約定如果喜歡吃蘋果呢就把圖片順時針旋轉10度,香蕉的話就是順時針旋轉20度等等,對所有的美食都對應著一個相應的旋轉角度。
然后小明先把圖片按照自己喜歡的食物按照約定好的規則進行旋轉,但這個時候小明不能直接把圖片發送給小紅,因為這樣的話小紅知道原始圖片,又知道各個食物對應的角度,那她立刻就知道了小明喜歡的食物是什么。
所以小明會自己偷偷定一個旋轉,比如逆時針旋轉20度,在第一次根據食物對圖片進行旋轉后,再偷偷的按照自己的規則去旋轉一次。
因為小紅并不知道小明自己偷偷定下的規則中具體是旋轉多少度,所以這個時候小紅就算拿到了圖片也不知道具體對應的是什么食物,因為這個時候不論什么食物都是有可能的。
小紅看到小明的做法,感覺小明很聰明,也學小明偷偷定了一個自己的旋轉角度,比如順時針旋轉10度。拿到了小明發給自己的圖片以后就按照自己定下的角度再旋轉一次。
同樣的,小紅也把圖片按照自己自己喜歡的食物對應的角度旋轉一下,再按照自己偷偷定下的角度旋轉一下,然后發給小明,小明也將這個圖片按照自己偷偷定下的角度進行旋轉。
然后兩個人就直接比較旋轉后的圖片,如果圖片一模一樣那就說明兩個人喜歡吃的食物是一樣的,否則就說明兩個人喜歡吃的食物是不一樣的。
通過兩次加密的方式,我們就杜絕了窮舉破解的問題,因為雙方都不知道對方的秘密旋轉角度是多少。
▲?非對稱加密
剛剛的算法乍一聽看似有點道理,但是實際上是有一點問題的,如果稍微觀察一下就會發現,在最后比較的時候其實小紅或者小明是拿到了兩個人手里最后的結果的。
假設小明拿到了小紅手里的圖片,我們先回憶一下小紅手里的圖片是怎么構成的。首先是小明根據自己的食物選擇旋轉的角度,然后再按照自己偷偷定下的角度進行旋轉,最后小紅再按照自己偷偷定下的角度進行旋轉。
那么小明其實已知三次旋轉中的兩次角度是什么、圖片的初始狀態是什么,此時小明就可以很容易地推斷出小紅的秘密旋轉角度是什么,得到小紅的秘密旋轉角度后通過自己手上的另一張圖片就可以很容易知道小紅喜歡吃的食物是什么了。
之前提出的算法其實是基于對稱加密的一個雙重加密方法,因為對稱加密的局限性,故雙重加密總會有一個問題,即最后獲取結果后比較結果時的信息泄露問題。
這個問題有三種解決辦法。
?第一種是有一個居中調節方,調節方來比較最后的結果。
因為調節方并不知道雙方的秘密角度,故調節方沒有辦法獲知雙方具體喜歡的食物是什么,但是居中調節方只要愿意與任何一方進行合作,那么另外一方的數據會立刻暴露,無疑是有風險的,其次如果有居中協調方那么整個算法無疑不再是分布式的了。
?第二種是在最后一步比較結果的時候使用隱私比較的技術進行比較,即保護雙方數據的情況下進行比較是否相等。
但是這樣會存在兩個問題:首先無法確認再引入一個新的算法去解決問題,效率上是否會有問題;其次,如果兩者結果相等的話,雙方都能獲取對方的秘密角度,在下次進行比較的時候又需要重新生成一個新的秘密角度,這也會增加每次比較時的工作量。
第三種是使用非對稱加密的方式進行比較。通過非對稱加密,我們可以使用最簡單的辦法完成這個問題。
還是剛剛的場景,如果小明和小紅都有各自的公鑰,相對應的,也有一份私鑰。非對稱加密下,如果使用公鑰對數據進行加密,那么加密后的數據是只能通過對應的私鑰進行解密的。
通過這種方式我們就可以規避之前的雙重加密方法的問題,在算法的最后即使小明或者小紅獲得了兩重加密的結果,但是因為加密的結果只能通過私鑰解密,故無法反推出小紅喜歡的食物是什么。
總結
通過上述的描述我們可以知道交集算法最簡單即為明文計算,之后使用簡單算法可以保護一點隱私,但是會存在暴力破解的可能,雙重加密可以解決暴力破解的可能,但是由于對稱加密的局限性,最后要么丟失安全性,要么會丟失分布式的特性,非對稱加密的算法則可以克服以上的所有缺點。
如果你熟悉密碼學,一定知道大名鼎鼎的RSA算法就是使用非對稱加密進行運算的,其中存在大量的模指運算,故效率較低,想要完成大規模數據的運算還需要對算法進一步的升級。
作者簡介
劉毅恒
來自數據網格實驗室BitXMesh團隊一個鮮為人知的知名程序員
1月9日,跨鏈項目Cosmos核心開發者JackZampolin表示,CosmosHub治理提案將于下周發布,如果提案通過,Cosmos網絡將于大約1月25日進行升級,同時也意味著.
1900/1/1 0:00:00原標題:《中國通信標準化協會理事長奚國華:完善區塊鏈產業鏈加速經濟數字化轉型》12月22日,在由中國信息通信研究院、中國通信標準化協會、可信區塊鏈推進計劃主辦.
1900/1/1 0:00:00比特幣的交易價格再創新高,而反對者也蜂擁而至。懷疑論者的范圍從NourielRoubini到PeterSchiff等等.
1900/1/1 0:00:00Cardano創始人、IOHK首席執行官CharlesHoskinson在最近的AMA上說:“我不認為ETC是我的孩子,我對這個項目沒有期望.
1900/1/1 0:00:00在即將過去的2020年,比特幣已經出現了大量機構涌入的場面,他們的資金在購買端口引發了需求危機,因為所有賣方的流動性都被吸收了.
1900/1/1 0:00:00據《中國物流與采購》雜志消息,12月16日,在第二屆全球供應鏈數字經濟峰會暨2020中國雙鏈年會上,中國物流與采購聯合會會長何黎明表示,為貫徹落實五中全會精神及習近平總書記重要指示.
1900/1/1 0:00:00