MITのProject Athenaは、パスワードが盗聴されうるキャンパスネットワーク全体でユーザーを認証する必要があった。

1988年、Steve MillerとClifford NeumanはNeedham–Schroederプロトコルに基づいてKerberosを構築し、各サービスにパスワードを送る代わりに対称鍵チケットを用いた。

1回のログインで多数のシステム向けのサービスチケットが発行されたため、これは初の実用的なシングルサインオンとなり、MITはその実装を無償で公開した。

信頼できるサーバーからのチケットにより、パスワードをネットワーク上に流さない

対称鍵チケットは、長期的なパスワードを各サービスに一切露出させなかった。

チケット発行チケットにより、1回のログインで多数のアクセストークンが得られ、これがシングルサインオンの核心となった。

タイムスタンプによってメッセージの往復回数が減り、リプレイ攻撃がはるかに難しくなった。

MITが無償で公開し、Windows Active Directoryがそれを組み込んだため、数億台のマシンにまで規模を拡大した。

ネットワークが信頼できない場合、秘密をネットワーク上から短命の暗号チケットへ移し、信頼できるブローカーにユーザーの身元を保証させる。

KerberosはWindows Active Directoryおよび無数の企業ログインの既定の認証方式となった。バージョン5はIETF RFC 4120で標準化されている。

出典をたどる

出典

  1. Kerberos: The Network Authentication Protocol MIT · web.mit.edu
  2. Port 56: XNS Authentication — The Ancestor of Kerberos Connected · connected.app
  3. RFC 4120: The Kerberos Network Authentication Service (V5) IETF / RFC Editor · rfc-editor.org