The solution
MIT's Project Athena had to authenticate users across a campus network where passwords could be sniffed.
In 1988 Steve Miller and Clifford Neuman built Kerberos on the Needham–Schroeder protocol, using symmetric-key tickets instead of sending a password to each service.
Because one login produced service tickets for many systems, it became the first practical single sign-on, and MIT gave the implementation away.
What it achieved
A ticket from a trusted server, no password on the wire
Why it worked
Symmetric-key tickets never exposed the long-term password to each service.
A ticket-granting ticket meant one login yielded many access tokens, the core of single sign-on.
Timestamps cut message rounds and made replay attacks much harder.
MIT released it free and Windows Active Directory embedded it, so it scaled to hundreds of millions of machines.
What can be applied
When a network is untrusted, move the secret off the wire into a short-lived cryptographic ticket and let a trusted broker vouch for the user.
Aftermath
Kerberos became the default authentication for Windows Active Directory and countless enterprise logins; version 5 is standardized in IETF RFC 4120.
FOLLOW THE EVIDENCE
The sources
- Kerberos: The Network Authentication Protocol web.mit.edu
- Port 56: XNS Authentication — The Ancestor of Kerberos connected.app
- RFC 4120: The Kerberos Network Authentication Service (V5) rfc-editor.org