上一篇文章我們分析了谷歌開源庫的應用場景,本篇文章對其技術進行分析。
谷歌這個開源庫是利用已有的密碼技術成果,對已有技術組合從而達到解決問題的目的。有點像比特幣,都是站在巨人肩膀上。
谷歌是如何從學術界摘果子來解決工業界實際問題的呢?
谷歌這個開源庫的主要工作就是設計一個切實可行的密碼學安全計算協議,其目的是為了工業界的使用。
01
問題模型
該協議解決的主要問題就是計算隱私交集和。
問題模型可以抽象為:
有兩方各自擁有包含用戶身份的數據集,其中一方還擁有與用戶身份相關的一個整數,例如該整數可以是該用戶的交易金額。雙方想知道如下內容:
谷歌云推出托管的區塊鏈以太坊節點:金色財經報道,谷歌云公布了它的區塊鏈節點引擎,這是一個以太坊為起點的托管服務。微軟的Azure是第一個提供這種服務的,AWS在2019年推出其版本。谷歌云計算集團最近表示,它將通過與Coinbase的交易接受一些Web3公司的加密貨幣支付,并在1月成立了一個專門的數字資產團隊。
關于該領域的節點供應商,除了AWS和Azure等大品牌外,還有幾個web3供應商在該領域占主導地位。它們包括Alchemy、Blockdaemon、Chainstack、Coinbase Cloud、ConsenSys的Infura和Quicknode。(ledgerinsights)[2022/10/28 11:50:25]
(1)雙方擁有的共同用戶數量;
動態 | 谷歌趨勢:“比特幣”搜索熱度區域排名新西蘭進入前五:據Google Trends數據,過去7天的搜索熱度中,巴西成為搜索“bitcoin”熱度最高的地區。在按區域顯示的“bitcoin”搜索熱度排行中,前五名依次是:巴西、土耳其、奧地利、南非、以及新西蘭。全球“blockchain”熱度最高的5個國家/地區為:韓國、烏克蘭、中國臺灣、中國香港、印度。[2019/9/23]
(2)在不泄露用戶輸入的任何隱私信息下,這些共同用戶所對應的整數之和。
這就是一個隱私交集和問題。
該問題不是一個空想出來的問題,而是來自于企業的具體需求。
聲音 | Gemini Exchange聯合創始人:亞馬遜、蘋果、Netflix和谷歌都會考慮推出自己的代幣項目:據Edition.cnn消息, 雙子座交易所(Gemini Exchange)聯合創始人Cameron Winklevoss和Tyler Winklevoss最近在接受采訪時表示,他們一直在與Facebook就加入Libra協會進行談判。他們正在等待了解更多有關這個項目的信息,然后再決定是加入這個協會,還是把Libra列入雙子座交易所。同時他們預測Facebook不會是最后一個試圖推出加密貨幣的大型科技公司。亞馬遜、蘋果、Netflix和谷歌都將考慮推出自己的代幣項目。目前這些公司很可能在關注Libra,看看項目發展如何。[2019/8/19]
例如在廣告戰中,計算具體廣告轉化率,也就是打廣告的效果。有多少人因為廣告而購買了商品。在該需求中,可能涉及到多個企業。這是在企業合作中經常會出現的情況。
這個問題具有重要的實際價值,而且在很多場景下都需要,具有共性。
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秒。
對于其它兩個協議,盡管做了計算上的優化,但是其計算瓶頸主要花在了同態操作上。
-----未完
尊敬的ZG.TOP用戶:ZG.TOP即將上線Launchpad項目——EMOGINetwork。此項目為HuobiPrime優選項目.
1900/1/1 0:00:00金色財經比特幣8月9日訊意料之外但又情理之中,Blockstream推出加密貨幣礦機托管和挖礦服務,并且已經將富達應用技術中心和領英創始人里德·霍夫曼視為了自己的客戶.
1900/1/1 0:00:00親愛的社區用戶: HALE將在FOne精選熱門幣交易區上線并開放交易,為了更好的回饋廣大社區用戶,由交易區和項目方聯合舉行上幣慶典活動.
1900/1/1 0:00:00在多方協作的過程中,涉及到隱私的問題已被關注已久。如何解決呢?密碼學界提出了不少解決方案,例如全同態加密,多方計算。這些技術都是通用的,放在任何一個需要的地方都可以.
1900/1/1 0:00:00BTC在高位橫盤后,昨天在跌破反復強調的關鍵位置后產生瀑布,日線從9500到12300的上漲已經結束.
1900/1/1 0:00:00作者|Bruno?kvorc 編譯|Summer 前言 如果你在了解有關以太坊2.0的過程中遇到過justification(證明)和fnalization(最終性)這兩個術語.
1900/1/1 0:00:00