2015 Diffie & Hellman —— 公鑰的革命:把鑰匙分一半給敵人#
「加密的千年常識:鑰匙必須秘密傳送。1976 年,兩位 史丹佛研究者論證:鑰匙可以公開一半。密碼學的 哥白尼時刻。」
案件檔案#
| 項目 | 內容 |
|---|---|
| 得主 | Whitfield Diffie (1944–)、Martin E. Hellman (1945–) |
| 得獎理由 | 公鑰密碼學的發明與數位簽章的引入 |
| 關鍵詞 | Diffie–Hellman 金鑰交換、公鑰概念、密碼學新政 |
前因#
1970s 的悖論:電腦網路正在誕生,但密碼學假設先有一條 安全信道用來傳鑰匙——而網路本身就是不安全信道。 金鑰分發是軍事級難題(信使、保險箱)。謎題: 兩個從未謀面的人,如何在竊聽者眼皮下協商密鑰?
線索與推理#
線索一:1976 論文《New Directions in Cryptography》#
三大概念炸彈:
- 公鑰/私鑰對:加密與解密用不同鑰匙
- DH 金鑰交換:不解密任何東西,只「共同生產」密鑰
- 數位簽章:私鑰簽、公鑰驗(身分的數學化)
線索二:DH 協議的數學#
公開:大質數 p、生成元 g
Alice:a 秘密,送 A = g^a mod p
Bob: b 秘密,送 B = g^b mod p
共同:Alice 算 B^a = g^{ab};Bob 算 A^b = g^{ab} ✓
竊聽者:見 g, p, g^a, g^b,求 g^{ab} = 離散對數問題
最佳已知演算法(數域篩)≈ 指數級難
交換律((g^a)^b = (g^b)^a)+ 單向性(正算易、 反解難)——兩條數學性質支撐起整個數位經濟。
線索三:歷史的另一面#
- 英國 GCHQ 的 Ellis–Cocks(1970 年代初)內部早有等價 發明,但保密至 1997 年才解密——公開發表才是學科 的誕生:Diffie–Hellman 使密碼學從情報機關的手藝 變成公開科學。
- NSA 當年試圖壓制(2002 RSA 案的插曲);1990s 密碼 出口管制之戰(PGP)皆由此案續寫。
線索四:安全性假設的精緻化#
CDH(計算性 DH):求出 g^{ab} 難
DDH(判定性 DH):分辨 g^{ab} 與隨機數難
→ 可證明語義安全(Yao 2000 案、GM 2012 案的
不可辨識語言在此落地)
理論評析#
本案的偵探學:安全性的重心從「保密演算法」轉向 「保密鑰匙」(Kerckhoffs 原則的終極版):
舊世界:系統保密(security by obscurity)→ 脆弱
新世界:演算法全公開、安全性 = 計算複雜度假設
(1993 案的複雜度理論兌換為信任)
「公開的鎖、私藏的鑰」把密碼學從對稱的舞蹈變成 非對稱的建築。
後果#
- TLS 握手、SSH、VPN、Signal 協議的第一步皆為 DH 或其橢圓曲線版(ECDH)。
- 公鑰概念直接引發 RSA(2002 案)。
- 「密碼學的民主化」:個人也能持有軍用級保密—— 改變了隱私的政治結構。
關聯案件#
→ 2002-Rivest-Shamir-Adleman與RSA公鑰加密、2000-Andrew-Yao與偽隨機性及複雜度理論、1995-Manuel-Blum與計算不可辨識及密碼學