非對稱加密
非對稱加密(又稱公鑰加密)使用兩個密鑰:公鑰(public key)和私鑰(private key),公鑰和私鑰成對出現。使用公鑰加密的數據只能用對應的私鑰解密,使用私鑰加密的數據只能用對應的公鑰解密。因爲加解密使用不同的密鑰,因此稱作非對稱加密。
圖例
優點
- 算法複雜,安全性高
缺點
- 速度慢,效率低
與對稱加密的區別
- 加解密過程中,對稱加密使用相同密鑰,非對稱加密使用不同密鑰
- 非對稱加密速度和效率小於對稱加密
- 非對稱加密安全性和強度大於對稱加密
常見應用場景
- 數據加密
- 登錄認證
- 數字簽名
- 數字證書
算法
- RSA
- DSA
- Diffie-Hellman
- El Gamal
- ECC