
一分鐘看懂對稱加密與非對稱加密
每一筆安全的數位交易——一份已簽署的合約、一次公車刷卡、一筆銀行轉帳——背後都靠一組分工固定的密碼學工具在運轉。其中承擔主要工作的是三樣:對稱加密、非對稱加密、訊息鑑別碼(MAC)。只要把它們各自回答的問題分開,就很好記:怎樣又快又保密地搬運大量資料?對面到底是誰、他同意了沒有?資料在傳輸途中有沒有被改動?對稱加密管第一件事,非對稱加密管第二件,訊息鑑別碼管第三件。

對稱金鑰示例
非對稱金鑰示例
相對速度
涵蓋的任務
三件事,三樣工具
01. 又快又保密地搬運資料——對稱加密。一把共享金鑰同時加密與解密同一批資料,速度極快。 02. 證明身分與同意——非對稱加密。一對金鑰負責簽章與驗簽,接收方由此知道訊息是誰發的、他確認過內容。 03. 發現竄改——訊息鑑別碼。由資料與共享金鑰算出的短標籤,能看出資料在途中是否被改動。
比喻二 · 信箱投遞:非對稱加密
再看一只配了兩把相關卻不同鑰匙的信箱。公鑰好比投信口:誰都能往裡投,但誰都抽不出來。私鑰才是唯一能開門的鑰匙。你把投信口公開給全世界,把開門鑰匙留給自己。 這就是非對稱加密(公鑰加密):一對在數學上相互關聯的金鑰,其中一把負責加密或簽章,另一把負責解密或驗簽。它正好解決了共享金鑰解決不了的問題——怎樣與一個素未謀面、又無法安全交付秘密的對方建立信任。 同一對金鑰也支撐著數位簽章。簽章時你用私鑰,任何人用你的公鑰即可驗證。就像一枚印章戒指:只有你能蓋下印記,而凡是認得你印章的人都能認出這是你的。代價是速度:非對稱運算比對稱慢得多,因此只用於簽章、驗簽、交換金鑰這類量小但價值高的環節,而不會用來加密大批資料。
比喻三 · 防拆封條:訊息鑑別碼
訊息鑑別碼(MAC)是由訊息本身加上一把共享金鑰算出的短碼。持有同一金鑰的兩方都能算出它,而訊息只要改動一個字元,短碼就對不上。 想像一瓶帶鋁箔封口的藥,或一件用防拆膠帶封好的快遞包裹。封條並不隱藏內容——誰都能看標籤——但它能證明包裹在途中是否被打開或動過。MAC 就是它的數位版本:它隨資料一起流轉,在鏈條的每一步被校驗。 有一點限制很關鍵:因為兩方共用同一把金鑰,MAC 能證明資料完好、且來自持有該金鑰的一方,但單憑它無法說明兩方中究竟是誰生成的。這正是「完整性」與「不可否認性」的區別;要後者,就得用數位簽章。
一眼對照:對稱 / 非對稱 / 訊息鑑別碼
三者都涉及金鑰,容易混淆。下表按它們各自回答的問題來區分。
| 對稱加密 | 非對稱加密 | 訊息鑑別碼 | |
|---|---|---|---|
| 金鑰 | 一把共享金鑰 | 一對金鑰:一公一私 | 一把共享金鑰 |
| 速度 | 很快 | 慢得多 | 快 |
| 提供什麼 | 大批資料的機密性 | 身分、同意與不可否認性 | 完整性與防竄改 |
| 生活比喻 | 兩人各持一把相同鑰匙的錢箱 | 信箱:誰都能投,只有主人能開 | 鋁箔封口或防拆封條 |
| 帶來的問題 | 金鑰怎麼安全地共享? | 較慢;金鑰須妥善管理與建立信任 | 無法證明標籤出自哪一方 |
| 常見出現位置 | TLS 工作階段;加密的文件載荷 | 數位憑證、簽章、金鑰交換 | 交易紀錄、公車刷卡、清算 |
三者如何協作:公車卡一聲「嗶」
公車卡是把整套分工濃縮進一次刷卡的好例子。 發卡時,卡片與後台系統共享一組對稱金鑰,供日後快速加解密使用。與此同時,發卡方用私鑰對卡片的關鍵資訊做一次簽章,讀卡機裡預置了對應的公鑰。驗簽通過,讀卡機就知道這張卡由合法發行方發出、並非偽造——一張誰也做不了假的「出生證明」。 刷卡時,卡片與讀卡機要在極短時間內完成雙向確認並交換交易資料。這一步的主力是對稱加密,因為它又快又省。交易資料還會帶一個由共享金鑰算出的 MAC,讀卡機一驗,就知道資料是否被改動、對方是否真的持有金鑰。 到了清算環節更典型。車載機收集的交易紀錄要經過多個網路傳到清算中心,途中任何節點都可能竄改——比如把金額改小。這時 MAC 再次充當內部防拆封條,確認紀錄完好;而當跨機構對帳或系統升級需要證明「這筆紀錄確實來自合法發行方」時,非對稱簽章負責證明代來源、擋住偽造交易。 CA 電子認證的邏輯與此完全相通:非對稱加密回答「你是誰、你同不同意」,對稱加密負責「大量資料怎麼又快又保密地傳」,訊息鑑別碼回答「資料有沒有被改動」。認證機構不過把非對稱那一環,集中用在了憑證簽章和身分綁定上。
這些技術出現在電子簽章流程的哪裡
簽署一份文件 傳輸或儲存已簽文件 保護交易或日誌紀錄 驗證憑證
關於對稱與非對稱加密的常見問題
對稱加密用同一把共享金鑰完成加密與解密,速度快,但帶來金鑰分發難題。非對稱加密用一對數學上關聯的金鑰——公鑰與私鑰——讓雙方無需共享秘密即可建立信任,代價是速度。實踐中兩者結合使用:用非對稱交換或包裹一把對稱金鑰,再用對稱加密保護大批資料。
eSign.AI 如何應用這些技術
eSign.AI 自然而然地把這三樣工具結合起來。數位簽章與 X.509 憑證使用非對稱加密,並以硬體安全模組(HSM)與合格信任服務為支撐,使簽章可被驗證、且無法抵賴。工作階段與已存文件用對稱加密保護,通常經由信封加密,讓機密性在高速下依然成立。稽核軌跡與交易紀錄用訊息鑑別碼與時間戳保護,使任何事後改動都能被檢出。工具不同,目標一致——一份你可以信賴的紀錄。








