🔐 密碼學實戰

Vibe Prompt

「幫我實作 AES-256-GCM 加密與解密,並用 RSA 進行金鑰交換,最後用 ECDSA 產生數位簽章。」

你會學到

  • ✅ 對稱加密 (AES)
  • ✅ 非對稱加密 (RSA)
  • ✅ 雜湊函數 (SHA-256)
  • ✅ 數位簽章
  • ✅ 實戰:安全檔案傳輸系統


課程導覽:這堂課你會學到什麼?

密碼學是資訊安全的基礎。這堂課不是數學課——是實戰課。你會學到如何在程式中正確使用加密、雜湊、簽章。

第一章:AES 加密解密

對稱加密的黃金標準。你會學到 AES-256-GCM 的正確用法,以及 ECB 為什麼不安全。

第二章:非對稱加密與 RSA

公鑰和私鑰的分工。你會學到 RSA 加密和簽章、以及 ECC(橢圓曲線)的現代替代方案。

第三章:雜湊函數與 HMAC

單向雜湊的應用——密碼儲存、資料完整性驗證、訊息認證碼。

第四章:數位簽章與憑證

簽章如何證明文件的身分和完整性。X.509 憑證、CA 階層架構。

第五章:TLS 1.3

HTTPS 背後的協定。TLS 1.3 比 1.2 快在哪裡?為什麼 0-RTT 這麼重要?