1.4 Key Distribution: KDC, Certification, CA

1. KDC (Key Distribution Center)

KDC是一台伺服器,它與每位註冊的使用者分享不同的的私密對稱金鑰,當使用者第一次使用註冊時,這支金鑰可以利用人工輸入到伺服器。KDC知道每位使用者的私密金鑰,而每位使用者可以使用此金鑰與KDC進行安全通訊。

以 Star 星狀方式配置,從中心集中管理對外分散的 Key。採用 KDC 的管理方式可以減少 Key 的數量,它將所有的 Key 集中到一個中心點因此降降低了 Key 的數目,n 個 node 只需要 n 把 Key 即可,以 5 個點的拓樸系統來看只需要 5 把 Key,因此大大的降低系統對 Key 的需求。

2. Ceritificate (憑證): X.509

X.509規定認證服務和憑證的特定語法。[RFC 1422]描述以CA為基礎的金鑰管理,並搭配安全網際網路電子郵件使用。它與X.509相容,但是他也建立了金鑰管理架構的程序和常規,而超越了X.509的範疇。

3. CA (Certification Authority)

CA為具公信力第三者,對個人及機關團體提供認證及憑證簽發管理等服務,以建立具有機密性、鑑別、完整性、不可否認性、接取控制及可用性而的資訊通信安全環境與機制。

將公開金鑰與特定實體結合的工作,由CA所負責,它的工作是確認識別並發出憑證。CA有以下任務:

  • CA會確認實體(一個人和一台路由器等)是否就是所宣稱的身分。對於如何進行認證,並沒有任何指定的程序。當與CA往來時,我們必須相信CA已經執行是當且嚴格的身分確認。
  • 一旦CA確認某個實體的身分,則CA便會建立該實體的憑證(certificate),以其中的公開金鑰代表該實體身分。這張憑證包含公開金鑰和公開金鑰雍有者的識別資訊(如人的姓名或IP位址)。