數據加密是將明文經加密鑰匙與加密函數轉換為密文,接收方用解密鑰匙與解密函數還原。密鑰從海量隨機數中選取,是加解密的關鍵。密碼學包含編碼學(隱蔽信息)與分析學(破解密文),廣泛應用於USB Key、銀行卡、RFID、物聯網設備等。
加解密用同一鑰匙(如DES、Kerberos)。優點:運算量小、速度快、強度高。缺點:密鑰分發困難、多方通信管理複雜、密鑰丟失即失密。DES將數據分64位塊(56位有效鑰匙),經置換、分組、多輪迭代加密。
加密鑰匙(公鑰)與解密鑰匙(私鑰)不同但數學相關(如RSA)。公鑰公開,私鑰自留。用公鑰加密僅私鑰能解,實現保密與數字簽名。解決密鑰分發難題,但算法複雜、速度較慢。
數字簽名采用非對稱加密(如RSA),對明文變換生成簽名值,接收方用發送方公鑰驗證。簽名隨文本變化、與文本不可分割,異於手寫簽名。密鑰管理(生成、分發、安裝、保管、使用、作廢)是加密體系安全的核心環節。
| 類別 | 代表算法 | 優點 | 缺點 |
|---|---|---|---|
| 常規密碼(對稱) | DES、3DES、IDEA、FEAL、RC4/5 | 保密強度高、經受時間考驗 | 密鑰需安全傳遞、管理複雜 |
| 公鑰密碼(非對稱) | RSA、背包、ElGamal、橢圓曲線、零知識證明 | 適應開放網絡、密鑰管理簡單、易實現數字簽名 | 算法複雜、加密速率低 |
實際應用常結合兩者:用DES/IDEA加密數據,用RSA傳遞會話密鑰。
節點間逐跳加密,中間節點解密再加密。優點:掩蓋路由信息、防業務分析。缺點:節點明文洩露風險、物理安全成本高、同步問題導致數據丟失、密鑰分發困難。
節點內安全模塊處理,消息不以明文出現。優點:節點安全性高。缺點:報頭路由明文傳輸,易受業務分析攻擊。
數據全程密文傳輸,僅源端加密、目的端解密。優點:價格低、可靠、無同步問題、錯誤不傳播、部署靈活。缺點:目的地址明文,無法防業務分析。
加密技術是網絡安全基石,防竊聽、防入侵、防惡意代碼。選型需根據業務場景權衡安全性、性能、管理成本,構建多層次防護體系。