上一篇文章我們分析了谷歌開源庫的應用場景,本篇文章對其技術進行分析。
谷歌這個開源庫是利用已有的密碼技術成果,對已有技術組合從而達到解決問題的目的。有點像比特幣,都是站在巨人肩膀上。
谷歌是如何從學術界摘果子來解決工業界實際問題的呢?
谷歌這個開源庫的主要工作就是設計一個切實可行的密碼學安全計算協議,其目的是為了工業界的使用。
01
問題模型
該協議解決的主要問題就是計算隱私交集和。
問題模型可以抽象為:
有兩方各自擁有包含用戶身份的數據集,其中一方還擁有與用戶身份相關的一個整數,例如該整數可以是該用戶的交易金額。雙方想知道如下內容:
報告:偽裝成桌面端谷歌翻譯等惡意應用程序已感染全球超10萬臺電腦:9月1日消息,美國-以色列網絡安全提供商的研究團隊 Check Point Research (CPR) 發布的一份報告稱,自2019年以來,與一家以土耳其語為基地的軟件開發商Nitrokod有關的加密挖礦惡意軟件一直在偷偷入侵11個國家的11.2萬臺計算機,該開發商聲稱提供“免費和安全的軟件”,該惡意軟件程序通過假冒YouTube音樂、谷歌翻譯和微軟翻譯等流行應用程序的桌面版本入侵個人電腦。旦一個計劃任務機制觸發了惡意軟件安裝過程,它就會在幾天內穩步地完成幾個步驟,最后建立一個隱形門羅幣 (XMR)加密挖礦操作。(Cointelegraph)[2022/9/1 13:02:16]
(1)雙方擁有的共同用戶數量;
GasNow 瀏覽器插件發布 v0.4.1 版本更新,修復谷歌瀏覽器卡頓問題:GasNow瀏覽器插件發布v0.4.1版本更新,修復了此前因websocket重新連接時CPU使用率過高導致的谷歌瀏覽器卡頓問題。[2021/7/19 1:02:51]
(2)在不泄露用戶輸入的任何隱私信息下,這些共同用戶所對應的整數之和。
這就是一個隱私交集和問題。
該問題不是一個空想出來的問題,而是來自于企業的具體需求。
例如在廣告戰中,計算具體廣告轉化率,也就是打廣告的效果。有多少人因為廣告而購買了商品。在該需求中,可能涉及到多個企業。這是在企業合作中經常會出現的情況。
谷歌Chrome瀏覽器宣布將屏蔽內置挖礦程序的高耗能廣告:5月14日,谷歌Chrome瀏覽器官方宣布,將屏蔽極少部分“設備資源消耗不成比例”的廣告,這些廣告通常會消耗更高的電能或網路數據,原因可能是內置加密貨幣挖礦程序,編程糟糕,或者未經網絡優化。谷歌表示,這些廣告可能會加快用戶設備的電池消耗,并使已經緊張的網絡資源達到飽和,進而導致用戶成本提高。谷歌打算在接下來的幾個月里對該計劃進行試驗,并在8月底左右于Chrome穩定版上發布這一干預措施。[2020/5/15]
這個問題具有重要的實際價值,而且在很多場景下都需要,具有共性。
02
技術框架
上述問題咋看起來,很像隱私集合交集問題。注意PIS和PSI是兩個問題。
PIS是一個密碼學上的傳統問題,即在不泄露交集的情況下,計算集合的交集。
而谷歌這里定義的PIS是除了PIS所完成的功能外,還能夠對交集做聚合計算。顯然這會帶來額外的計算開銷。
注意,聚合就是對同一屬性的元素求和。
谷歌開源庫做的事就是以PSI方案為基石,對其進行擴展。將其擴展為在不泄露交集的情況下,能夠在相應的屬性上做聚合計算。
所以該開源庫的架構是:
PSI對交集元素求和
03
技術路線
該庫的技術路線就是首先根據已有的PSI方案,選擇出最有效的方案作為備選。然后通過加法同態加密實現聚合功能。
這些年,密碼學界已經有許多PSI的解決方案。谷歌技術路線上選擇了兩種解決PSI問題的方法。
一種方法是基于隨機不經意傳輸,該方法利用了不經意PRF技巧,獲得了隱藏交集元素身份的功能。然后利用加法同態加密,實現了在不泄露交集元素的情況下提供聚合功能。
第二種方法是在加法同態加密下,利用加密的Bloom過濾器構造了一個oblivious協議。聚合功能依然通過加法同態加密實現。
除了以上兩個協議外,還構造了第三個協議,稱為DDH類型協議。該協議基于傳統的集合交集協議,使用PohligHellman密文。這種類型協議可以看做是使用共享密鑰的不經意PRF。同樣,聚合功能也是通過加法同態加密實現。
04
性能
以上三個協議都需要加法同態加密。目前有三種加法同態加密方案:
1.Paillier加密方案
2.指數型ElGamal加密方案
3.環LWE加密方案
從通信效率和計算效率兩個角度,谷歌對基于這三個加法同態加密的三個協議進行了詳細分析。
數據顯示,第三個協議--DDH類型協議獲得了最好的通信效率。在輸入集合元素是10萬個元素情況下,只需要9.28M的通信量。
此外,在計算效率方面,基于環LWE加密方案的DDH類型協議也依然獲得了最佳性能。在輸入集合含有10萬個元素,以及相關整數是32位的情況下,計算PIS問題僅需395.78秒。
對于其它兩個協議,盡管做了計算上的優化,但是其計算瓶頸主要花在了同態操作上。
-----未完
尊敬的ZT用戶: ZT于近期上線Newbi,定于香港時間2019年8月18日14:00開放充值、提幣,香港時間2019年8月20日14:00開放Newbi/USDT交易對.
1900/1/1 0:00:00Part1 據國外區塊鏈媒體bitcoinist報道,加密貨幣交易員兼分析師Rhythm通過推特表示,比特幣目前已經是全球第11大貨幣。這對于這個才10歲的數字貨幣來說,整體市值表現相當不俗.
1900/1/1 0:00:00鳳凰網財經訊8月8日,由上海交通大學上海高級金融學院和鳳凰網財經聯合主辦、舍得酒業獨家支持的“SAIF金融論壇—AI時代的金融科技與數字貨幣”在深圳舉辦,峰會大咖云集.
1900/1/1 0:00:00聲明:本文由Bitker研究院編譯完成,Bitker研究院專注于區塊鏈行業理論探索、技術發展、二級市場分析等領域研究。本文使用5個指標和4個比率來幫助大家了解加密貨幣市場的基本原理.
1900/1/1 0:00:00今日,數字資產交易所BigONE正式上線Tezos項目,開放XTZ/USDT、XTZ/BTC兩個交易對交易.
1900/1/1 0:00:00有時候,當將比特幣從你的錢包地址發送到另一個地址時,未確認到賬的交易可能會令人不快。我們將告訴您如何解決這個問題 20萬筆未經確認的交易 2017年12月,在加密貨幣狂熱的頂峰時期,比特幣的未確.
1900/1/1 0:00:00