上一篇文章我們分析了谷歌開源庫的應用場景,本篇文章對其技術進行分析。
谷歌這個開源庫是利用已有的密碼技術成果,對已有技術組合從而達到解決問題的目的。有點像比特幣,都是站在巨人肩膀上。
谷歌是如何從學術界摘果子來解決工業界實際問題的呢?
谷歌這個開源庫的主要工作就是設計一個切實可行的密碼學安全計算協議,其目的是為了工業界的使用。
01
問題模型
該協議解決的主要問題就是計算隱私交集和。
問題模型可以抽象為:
有兩方各自擁有包含用戶身份的數據集,其中一方還擁有與用戶身份相關的一個整數,例如該整數可以是該用戶的交易金額。雙方想知道如下內容:
比特幣在2022年谷歌搜索最多的十大加密貨幣中位列第一:金色財經報道,據數據顯示,2022年谷歌搜索最多的十大加密貨幣中,比特幣位列第一,每月全球搜索量為28,410,000次,僅在美國的每月搜索量為4,570,000次;排在第二位的是Elon Musk支持的Dogecoin,2022年每月全球搜索量為5,850,000次,在美國的每月搜索量為729,000次。此外,Shiba Inu和以太坊分別位列第三、第四。[2022/12/25 22:06:33]
(1)雙方擁有的共同用戶數量;
(2)在不泄露用戶輸入的任何隱私信息下,這些共同用戶所對應的整數之和。
“購買加密貨幣”的谷歌搜索量在1月創新高:金色財經報道,根據加密數據提供商The TIE的數據,1月份在谷歌的“購買加密貨幣(Buy Crypto)”搜索量升至歷史新高,遠超2018年初的峰值。該關鍵詞的谷歌趨勢得分為100(滿分)。此外,“最佳加密應用程序”和“最佳加密貨幣交易所”的搜索量也急劇增加。[2021/2/3 18:45:08]
這就是一個隱私交集和問題。
該問題不是一個空想出來的問題,而是來自于企業的具體需求。
例如在廣告戰中,計算具體廣告轉化率,也就是打廣告的效果。有多少人因為廣告而購買了商品。在該需求中,可能涉及到多個企業。這是在企業合作中經常會出現的情況。
\"比特幣\"谷歌搜索熱度,首次達到滿值100點:1月5日消息,數據顯示,Google搜索\"BTC\"關鍵字的全球搜索指數,在過去12個月內首次達到滿值100點;同時,百度搜索\"BTC\"關鍵字的全國搜索指數,也達到了歷史最高(14814點)。市場情緒升溫,需關注量能變化,投資者需謹慎追漲。[2021/1/5 16:29:53]
這個問題具有重要的實際價值,而且在很多場景下都需要,具有共性。
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秒。
對于其它兩個協議,盡管做了計算上的優化,但是其計算瓶頸主要花在了同態操作上。
-----未完
DappRadar的統計數據顯示,目前,全球范圍內已經出現了近2500款區塊鏈游戲,其中不乏知名公司推出的產品.
1900/1/1 0:00:00火幣研究院院長:區塊鏈人才短缺成為制約行業發展的痛點 ◇金色盤面 BTC最近成交價11548.76美元,24小時變化1.46%;ETH最近成交價215.84美元.
1900/1/1 0:00:00區塊鏈協議公司Blockstream宣布加入比特幣挖礦行業。根據btc.com的統計數據,截止至8月11日,前四大礦池的算力占全網總算力的57.04%,前十大礦池的算力占比為94.71%.
1900/1/1 0:00:00尊敬的Hubi全球用戶:因官方錢包升級維護,Hubi現已暫停TERA提幣功能,其他功能不受影響。待升級完成后Hubi將第一時間恢復提幣功能,屆時請關注官方公告.
1900/1/1 0:00:00尊敬的ZB用戶: 第五期投票上幣項目BAR滿足投票上幣條件,錢包已對接完成。ZB.com將于2019年8月14日16:00開放BAR充提業務,并將于8月16日16:00開放BAR/USDT交易.
1900/1/1 0:00:00隨著測試項目TornadoCash的上線,以太坊網絡已經可以執行隱私交易。這就意味著用戶可以在不公布交易金額或者早前交易記錄的情況下創建交易.
1900/1/1 0:00:00