萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 網路基礎知識

密碼學術語 101:加密三要素(機密性、完整性、認證)與演算法選擇指南

加密的三大支柱

加密工具結合演算法,必須同時提供:

  1. Privacy(機密性):唯有預期接收者能閱讀內容。明文經加密演算法與金鑰轉為密文,僅持有金鑰者可解密。金鑰長度(bit)決定破解難度:56-bit 遠弱於 256-bit。但過長金鑰會增加 CPU 負載與網路延遲,需依硬體/網路環境平衡。各國法規不同(如美國曾限制出口 40-bit 以上加密)。
  2. Integrity(完整性):確保資料傳輸過程未被竄改/遺失。使用密碼校驗和或雜湊函數。常見演算法安全性排序:MD4(不安全)< MD5(理論弱點)< SHA(理論弱點)< SHA-1(目前無已知弱點)< HMAC-MD4 < HMAC-MD5 < HMAC-SHA < HMAC-SHA-1。HMAC 將校驗值作為金鑰輸入,大幅提升抗竄改能力。
  3. Authenticity(認證性):確認通訊雙方身分真實。使用非對稱加密(公開金鑰/私鑰):接收者發布公鑰,持有私鑰解密。公鑰指紋用於驗證公鑰真偽。常用演算法:RSA(數位憑證標準)、DSA(需專利、較慢)。X.509/PKCS#9 定義數位憑證格式,通常由 CA(憑證授權單位)管理分發。

常見加密演算法比較表

演算法金鑰長度專利速度/備註
DES56-bit否慢、易破解
3DES168-bit否慢
Blowfish32-448-bit否極快
IDEA128-bit是—
CAST40-128-bit是—
Arcfour40, 128-bit否—
AES (Rijndael)128, 192, 256-bit否快
Twofish128, 256-bit否快

封裝模式:傳輸模式 vs 隧道模式

  • 傳輸模式:僅加密封包 payload,IP 標頭明文,可見來源/目的 IP 及埠號。
  • 隧道模式:整個封包(含標頭)加密,新增外層標頭路由至目的地(封裝),外層 IP 可與原 IP 完全不同。IPsec VPN 典型應用。

本文為 Dru Lavigne 原著《Cryptographic Terminology 101》中譯版,譯者 rainren(2003),適合 FreeBSD 系統管理員與網路安全入門者閱讀。

copyright © 萬盛學電腦網 all rights reserved