為了進一步說明這個問題,我想用幾分鐘的時間解釋一下什么是隱私計算。讓我們回到這門學科的源頭,RSA算法的發明者Shamir,Rivest和Adleman在1979年發表的著名MIT論文:Mental Poker(心理撲克)。這篇論文的摘要寫道:Can two potentially dishonest players play a fair game of poker without using any cards (e.g. over the phone)?兩個有可能不誠實的玩家,能否不使用任何紙牌(也就是說在電話上),完成一局公正的撲克游戲?
我們都知道,兩位象棋大師下棋是可以不用棋盤的。如果一位在
北京,一位在
上海,他們可以在電話上下棋,而不需要任何其人或物的幫助。但如果是兩位撲克大師分別在北京和上海呢,他們能在電話上打牌嗎?大家想一下有沒有這個可能?打牌意味著兩人需要完成洗牌、抓牌、出牌等動作,這個怎么在電話上完成呢?兩人在電話上能做的,就是相互說話,你說一句,我說一句,你再說一句,我再說一句。不允許有第三個人幫助,也不允許借助任何物理的裝置。
以洗牌為例,當兩人有一副物理紙牌時,洗牌就是隨機創造出52張牌的一個順序,而且這個順序的信息,是同時對雙方保密的。如果兩個人只能在電話上說話,他們該如何創造出這副牌的順序呢?如果他們真的能夠創造出這個順序,那么這個信息一定包含在雙方相互對話的內容里。但是既然如此,又如何做到這個信息對雙方都保密呢?雙方要通過這個對話,創造出一個客觀存在,但同時又是對雙方保密的信息,這聽上去完全像天方夜譚。
但令人震撼的是,這三位密碼學家與數學家真的做到了這一點。基于此前他們所發現的RSA算法,他們構建出這樣一個互動協議(即一套特定的對話規則),使得雙方真的可以通過一種神奇的對話,完成一局公正的撲克游戲。在外人看來,這就有點像《皇帝的新衣》里所描述的那樣,仿佛有一副“看不見的牌”,在幫助他們完成這個游戲。
在我看來,這是一個偉大的科學發現。雖然不像愛因斯坦的相對論那么有名,但是它很可能具有同等的開創性意義。從這里開始誕生了現在被稱之為“隱私計算”的科學。此后,著名的華人科學家姚期智先生在1982年的論文里,進一步提出了百萬富翁問題:兩個百萬富翁能否通過相互對話,判斷出誰更有錢,但是又不能相互暴露自己有多少錢,最重要的是不能借助第三方的幫助。他進而提出了更一般的安全多方計算問題,并找到了一個天才的解決方案,從而讓這“隱私計算”這門科學正式登堂入室。
與物理世界的科學一樣,隱私計算作為賽博空間的科學,以及由此發展出來的工程技術,也賦予了人類精準操控賽博世界的能力。借助這些技術,人類可以在賽博世界上,構建出各種人們在物理世界所熟知的事物的等價物。舉一個最簡單的例子:對應于物理世界的黃金,可以去構建賽博世界的黃金。而這僅僅是一個開始,僅僅是冰山之一角。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。