跳轉到

2012 Shafi Goldwasser & Silvio Micali —— 零知識證明:證明你會,卻不說答案#

「你如何證明自己知道秘密,卻一個字都不洩漏?這個謎題 在 1985 年被兩位伯克利師生解開,從此『證明』一詞的 定義被改寫。」

案件檔案#

項目 內容
得主 Shafi Goldwasser (1958–)、Silvio Micali (1954–)
得獎理由 密碼學理論基礎:零知識證明與機率加密
關鍵詞 零知識、互動證明、GM 加密、可證明安全

前因#

1980s,姚期智(2000 案)與 Blum(1995 案)已定義 「多項式時間攻擊者的不可辨識」。下一個謎題: 證明本身也會洩密——你證明 3-coloring 有解的同時, 可能被迫交出著色法。Goldwasser 與 Micali 在 Berkeley 師從 Blum,把這個不適感變成定理。

線索與推理#

線索一:互動證明系統(IP,1985 GMR 論文)#

證明者 P(全知)↔ 驗證者 V(多項式時間、可擲骰)
性質:
  完備性:命題真 → 誠實 P 必能使 V 接受
  健全性:命題假 → 任何作弊 P 極難騙過 V
  零知識:V 只學到「命題為真」,別無他物
          (形式化:V 所見可由模擬器單獨重現)

「零知識」的定義是模擬式的:若驗證者自己就能 模擬出所見的 transcript,那他什麼也沒學到——定義 本身就是偵探式推理。

線索二:Graph 3-coloring 的零知識協議(1986)#

1. P 隨機置換顏色,對每個頂點的顏色做位元承諾
2. V 隨機挑一條邊,P 只打開這條邊兩端:顏色必相異
3. 重複 n 輪;每輪 P 重新隨機置換
V 檢查了所有邊的局部一致性,卻沒得到整體著色

承諾 + 挑戰 + 隨機化的三拍結構,成為一切 ZK 協議 的節奏。深層結果:IP = PSPACE(Shamir 1992)—— 互動把可證明的範圍擴到驚人的廣度。

線索三:GM 加密(1982)#

第一個語義安全的公鑰加密:

c = (g^r mod p, m · h^r mod p)   (Goldwasser–Micali 原版為二次剩餘)
隨機化 r → 同一明文每次密文不同 → 敵人無法逐位元學習

隨機性是安全的必需品——與 Yao 的偽隨機理論(2000 案) 合流,確立「可證明安全」的證明範式(歸約到困難問題)。

線索四:複雜度側翼#

GM 亦定義多證明者互動(MIP → PCP 定理的通道), 直接連到近似性的不可證明界——密碼學回饋了純複雜度理論。

理論評析#

本案的雙重革命:

舊範式 新範式(GMR)
證明 = 靜態字串 證明 = 互動過程
知識全交出 知識可選擇性揭露
安全=不可解 安全=攻擊者模擬不出差異

「隨機性在驗證者手中」是健全性的來源;「隨機性 在證明者手中」是零知識的來源——同一枚硬幣的兩面。

後果#

  • 區塊鏈的 zk-SNARK/zk-Rollup(隱私交易、擴容) 是零知識的 2020s 大爆發。
  • 身分驗證協議(不送密碼、只送證明)成為標準方向。
  • Goldwasser 亦是首位獲圖靈獎的女性理論家;Micali 另創 Aland(Algorand)區塊鏈。

關聯案件#

→ 2000-Andrew-Yao與偽隨機性及複雜度理論、2002-Rivest-Shamir-Adleman與RSA公鑰加密、1995-Manuel-Blum與計算不可辨識及密碼學