什麼是非對稱加密?圖解公鑰與私鑰的運作原理

什麼是非對稱加密?圖解公鑰與私鑰的運作原理

Natalie Moore
2026年4月6日· 更新於 2026年8月9日· 5 分鐘讀完

非對稱加密(也被稱為公鑰密碼學)是一種用一對「數學上相關」密鑰保護資料安全的加密方式:一把可以公開分享的公鑰,另一把只有持有人知道的私鑰。它是現代網絡安全的核心,能在瀏覽網站、傳送電郵時降低窺視風險。

你可以把這篇網絡安全指南作為基線清單,順手檢查帳戶、裝置、瀏覽器和網絡加固。

關鍵要點

  • 加密與解密用不同密鑰:公鑰負責「上鎖」,私鑰負責「開鎖」。
  • 私鑰不能外流:私鑰不需要上網傳輸,能大幅降低被截獲的風險。
  • 可驗證身分真偽:除了保密,還可用私鑰做數碼簽章,證明訊息確實出自你。
  • 多與對稱加密搭配:由於計算成本較高,它最常見用於建立初始握手,再交由對稱加密處理大量流量。

非對稱加密到底是什麼?

先暫時不談複雜公式。在傳統對稱加密中,你和對方必須共用同一把密碼。只要有人在傳遞密碼時出錯,攻擊者就可能讀到所有訊息[1]。

非對稱加密更聰明:它給你兩把密鑰。

公共信箱的比喻

想像你有一個放在街上的公共信箱:

  • 公鑰(投信口):像投信口,任何人都可以看到、都能把訊息放入。你可以把公鑰公開,讓任何想傳訊息給你的人都用它加密資料。
  • 私鑰(實體鑰匙):信件進入後,投信口沒法拿出來。只有你拿著私鑰的人,才能開箱讀到內容[2]。

它是如何運作?

懂了比喻後,我們看電腦世界。

1. 產生密鑰對

安全軟件會在本機生成一組密鑰。表面上看起來像一串難懂亂碼,但兩者在數學上緊密關聯:可從私鑰推導公鑰,反過來幾乎無法在現實計算能力下算出私鑰。

2. 加密與解密流程

當你想傳送機密訊息時:

  1. 先取得對方的公鑰
  2. 用該公鑰把明文加密成密文。
  3. 對方收到後,用自己的私鑰解密。
  4. 內容恢復為可讀文字。

即使駭客在傳輸途中擷取,也拿不到可讀內容,因為缺少對應私鑰。

3. 數碼簽章:如何證明「就是你寫的」

非對稱加密還可用於數碼簽章

  1. 先對文件生成「指紋」(雜湊值)。
  2. 用你的私鑰簽署指紋。
  3. 接收者用你的公鑰驗證簽章。

驗證通過代表訊息確實由持有該私鑰的人發出,且內容未被改動[2]。


常見的非對稱加密演算法有哪些?

多年來,密碼學界已提出多種算法。

RSA 演算法(Rivest-Shamir-Adleman)

RSA 是最經典也最常見的非對稱加密之一。它依賴一個難題:兩個極大質數相乘容易,但要逆向分解回質數極困難。現代 RSA 常用 2048 位或 4096 位密鑰,對應高運算成本[2]。

橢圓曲線密碼學(ECC)

ECC 是後起之秀,核心是橢圓曲線離散對數問題。相比 RSA,ECC 能用更短密鑰達到相近安全等級,速度更快,對移動設備更友善。

Diffie-Hellman 金鑰交換(DH)

DH 主要幫助雙方在可疑網絡中協商共享密鑰,並不直接加密訊息內容。很多 Wi‑Fi 或應用層握手(含 ECDH)都以它做密鑰交換基礎。

非對稱 vs 對稱:到底差在哪?

维度對稱加密 (Symmetric Encryption)非對稱加密 (Asymmetric Encryption)
密鑰數量1 把(加密與解密共用)2 把(公鑰加密、私鑰解密)
最常用比喻輸入密碼的密碼鎖公共投信箱(誰都可投,只有主人可開)
效能非常快,適合大量資料加密較慢,計算成本較高
密鑰交換難易較高:要安全傳遞密碼較低:公鑰可公開分享
常見場景本機硬碟加密、VPN 高速資料流HTTPS 憑證驗證、初始握手

非對稱加密的實際應用

看似學術,但你每天都在用它。

HTTPS 與安全瀏覽

在現代 TLS 握手中,非對稱密碼學用於驗證伺服器身份並協助建立共享工作階段密鑰;握手完成後,應用數據改由更高效的對稱加密保護。[3]

電子郵件與端對端加密通信

新聞工作者或揭弊者常用 PGP。你將公鑰公開在名片上,訊息用公鑰加密,私鑰保存在本機解密。主流即時訊息(如 WhatsApp、Signal)也用同概念實現端對端加密。

加密貨幣

在比特幣(Bitcoin)和以太坊(Ethereum)中,錢包地址由公鑰推導而來;助記詞或私鑰則決定誰能使用資金,私鑰遺失會導致資產無法找回。

總結與優缺點

非對稱加密解決了「不事先共享秘密,如何安全傳遞秘密」這件事,但它也有代價:速度慢、計算需求高、憑證信任鏈管理複雜。

現代系統通常不會單獨使用,而是將非對稱的高安全特性對稱的高效特性混合。

常見問題解答 (FAQ)

為什麼非對稱加密速度較慢?

因為 RSA 等演算法涉及大量高運算複雜度的數學處理,用來加密幾 GB 視訊電影不切實際,通常只用於交換暫時密鑰。

如果私鑰外洩怎麼辦?

後果嚴重。拿到私鑰就等於能解密所有寄給你的訊息,並可偽造你的簽章。需立即向憑證機構申請撤銷並換新密鑰對。

加密與數碼簽章有何不同?

保密:用收件人的公鑰鎖住訊息;只有收件人持私鑰才能開。身份驗證:用你自己的私鑰簽章,任何持你公鑰的人可驗證是否被你篡改過。

SSH 會用到非對稱加密嗎?

會。SSH 遠端登入大量依賴非對稱加密做互相驗證與金鑰交換。

VPN 怎麼用到非對稱加密?


免責聲明 本文僅供一般知識科普,不構成法律、技術或其他專業建議。隨著運算能力提升(如量子運算發展),加密演算法標準日後可能調整。

在《什麼是非對稱加密圖解公鑰與私鑰的運作原理》中,AethoVPN 僅涉及網絡路徑,不能解決其他問題。

來源:

  1. IBM: What is cryptography?
  2. Cloudflare: What is public key cryptography?
  3. IETF: RFC 8446 — The Transport Layer Security (TLS) Protocol Version 1.3

Sources checked 2026 年 8 月 9 日。


延伸閱讀:

開啟 3 天免費試用

註冊即可免費體驗全部高級功能。

*只限新用戶;每位用戶只可獲得一次試用。

什麼是非對稱加密?圖解公鑰與私鑰的運作原理 | AethoVPN