解決策
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で標準化されている。
出典をたどる
出典
- Kerberos: The Network Authentication Protocol MIT · web.mit.edu
- Port 56: XNS Authentication — The Ancestor of Kerberos Connected · connected.app
- RFC 4120: The Kerberos Network Authentication Service (V5) IETF / RFC Editor · rfc-editor.org