近日加密專家David Chaum提出一種新加密方案“隱私完整”(PrivaTegrity)。
Tor存在的問題
有消息稱“隱私完整”可提供完全私密的匿名通信,無論黑客還是情報機構都無法竊聽。 Chaum推出隱私完整之后,希望能夠解決Tor面臨的問題。而隱私完整解決的不僅僅是技術問題,還可以解決法律問題的隱患。
Chaum在對抵御互聯網監視之網進行探索的時候,而當時他的發明創造包括史上第一款密碼貨幣,90年代名為數字現金(DigiCash)的高科技公司,以及DC Nets(他在80年代早期發明的,一套理論上能用一組電腦進行完美匿名的體系)。但喬姆的隱私創意中最有影響力的,可能是他在1979年以“混合網絡”(mix network)命名的一套更簡單的體系,而實際上Tor項目就是參考這個理論體系,當然還有比特幣的創造者也參考了該理論體系。
“混合網絡”主要通過多層加密來實現消息匿名。就拿Tor來舉個例子,當你通過Tor發送郵件時, Tor會使用一種稱為“洋蔥路由”的加密技術通過網絡隨機生成的過程傳送郵件。這有點像在一疊信中放了一封密信。網絡中的每個節點都會解密消息(打開的最外信封),然后發送內部加密的內容(內密封的信封)至其下一個地址。這導致如果單看一個節點是看不了信的全部內容,并且該消息的傳送路徑難以追蹤。但是,最終的消息已經傳送到達。如果它要一個直接連接到Tor網絡的服務器上“Tor隱藏服務”,沒有任何問題。
但是,如果你只是使用Tor作為代理來訪問你經常上的網絡,就有點復雜。因為在某些時候,你的流量需要經過一個Tor “出口節點”, 該節點負責把你的數據包傳送到網絡上。而你的流量很容易在這些出口節點被窺探。Chaum想引入一種被他稱之為cMix的全新混合網絡,其效率將遠超他幾十年前創造的分層加密體制。目前Chaum已經發表關于該內容的論文,標題為“cMix”。
該加密方案如何加密信息的
根據論文的第一頁到第四頁內容可以了解到,安裝了該應用的智能手機將通過與每臺服務器共享的一系列密鑰與“隱私完整”的多臺服務器進行通信。手機發送消息時,該應用就通過將消息數據與那些各不相同的密鑰相乘的方法加密消息。然后,消息流經所有服務器,每臺都用自己的密鑰去除消息數據,再將消息數據乘以一個隨機數,即再次加密數據。
在第二輪消息流轉中,該條消息將會與其他消息混編到一起,每臺服務器都用只有自己知道的隨機模式攪亂一次該批消息的順序,然后將那些消息再乘以另一個隨機數。當然解密和檢索是很重要的,該過程逆序走一遍,當消息最后一遍流經各服務器,所有這些隨機數都被除掉并被替換為該消息原有的密鑰,這樣收信人就可以解密并閱讀消息了。
Chaum還在自己的論文中指出,普通用戶以及政府在使用過程中需要注意的問題。并稱該加密方案完全可以取代Tor,作為一種新的加密應用軟件。而這一系統并不是“堅不可摧”的,目前唯一破解的方式就是用戶泄露所有有關自己的細節,當然能做到這個樣子也是非常很罕見的。