Kerberos - 網路身分驗證協定
剖析 MIT 研發的經典身分驗證協定 —— Kerberos。本文介紹 KDC、票據 (Ticket) 與會話金鑰的核心元件,詳細拆解其在不安全網路中實現單一登入 (SSO) 的驗證流程,並探討其在 Windows Active Directory 等分散式系統中的應用。
剖析 MIT 研發的經典身分驗證協定 —— Kerberos。本文介紹 KDC、票據 (Ticket) 與會話金鑰的核心元件,詳細拆解其在不安全網路中實現單一登入 (SSO) 的驗證流程,並探討其在 Windows Active Directory 等分散式系統中的應用。
詳解 X.509 時戳協定 (Time Stamp Protocol, TSP) 的核心運作機制。透過時戳授權機構 (TSA) 提供的證據,本文分享如何證明數位文件在特定時間點前即已存在,是理解電子商務防竄改與長效數位簽章的關鍵技術篇章。
分析 PKCS#11 標準中的金鑰協議 (Key Agreement) 機制,特別是 C_DeriveKey 函式的運作方式。本文探討如何在硬體安全模組 (HSM) 中安全地進行金鑰派生,達成在不安全通道上協商共享秘密的目標,是加密設備開發者的技術參考。
探討同時具備機密性、完整性與真實性的認證加密模式 —— Galois Counter Mode (GCM)。本文解釋 GCM 如何透過計數器模式與 Galois 域運算,實現高效的對稱式加密與訊息鑑別,是深入理解 AES-GCM 安全標準的進階導讀。
深入探討暴力破解攻擊 (Brute Force Attack) 的原理及金鑰長度在防禦中的關鍵地位。本文透過機率與運算能力的分析,解釋為何增加位元數能呈指數級提升破解難度,幫助讀者理解現代加密標準如何確保資訊的長效安全。
探討密碼學中用於保護金鑰本身的 Wrap Algorithms(金鑰包裹演算法)。本文解釋如何利用金鑰加密金鑰 (KEK) 來確保敏感金鑰在傳輸或儲存時的安全性,並介紹相關的認證加密標準,確保金鑰管理系統的完整性。
介紹 PFX (PKCS#12) 檔案格式在安全儲存與交換數位憑證中的重要性。本文說明 PFX 如何將私鑰、X.509 憑證及憑證鏈封裝於單一加密檔案中,幫助使用者在不同系統間安全地遷移數位身分,並提供常見的轉換與匯入建議。
介紹 PKCS#5 標準中基於密碼的金鑰派生函數 (PBKDF)。本文聚焦於 PBKDF2 演算法,解釋其如何透過加鹽與多次迭代運算,將易記的密碼轉換為高強度的加密金鑰,以有效抵禦暴力破解與彩虹表攻擊。
詳解以雜湊函數為基礎的訊息鑑別碼 —— HMAC。本文拆解 HMAC 的雙層雜湊運算邏輯,說明其如何利用秘密金鑰確保訊息在傳輸中未被竄改,並提供 Python 實作教學,讓開發者能為應用程式加入強健的身份驗證機制。
介紹數位簽章演算法 (Digital Signature Algorithm, DSA) 的發展歷史與運作原理。作為保障訊息完整性與不可否認性的核心技術,本文拆解 DSA 的簽章與驗證流程,分析其在現代加密通訊中的角色,並提供實用的 Python 程式碼範例。