1. 對稱式加密(Symmetric Encryption)
(1)基本概念:
a.使用單一金鑰(Secret Key)進行加密與解密。
b.加密方與解密方必須共享同一把金鑰。
c.運算速度快,適合處理大量資料。
(2)應用場景:
a.大量資料加密(如檔案加密、硬碟加密)。
b.網路傳輸加密(如TLS/SSL 中的資料加密階段)。
c.資料庫加密(保護敏感資料)。
d.無線網路加密(如WPA2/WPA3 使用 AES)。
2. 非對稱式加密(Asymmetric Encryption)
(1)基本概念:
使用一對金鑰:
公鑰(Public Key):公開給所有人,用於加密或驗證簽章。
私鑰(Private Key):僅持有者知道,用於解密或簽署文件。
(2)應用場景:
a.安全金鑰交換(如TLS 握手階段交換對稱式金鑰)。
b.數位簽章(確保資料完整性與來源驗證,如SSL 憑證、電子簽名)。
c.加密小量資料(如加密對稱式金鑰本身)。
d.區塊鏈與加密貨幣(如比特幣使用ECDSA 簽署交易)。