🔐 密碼學實戰
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 這麼重要?