El Proyecto Athena del MIT tenía que autenticar a los usuarios en una red de campus donde las contraseñas podían ser interceptadas.

En 1988, Steve Miller y Clifford Neuman construyeron Kerberos sobre el protocolo Needham–Schroeder, usando tickets de clave simétrica en lugar de enviar una contraseña a cada servicio.

Debido a que un solo inicio de sesión producía tickets de servicio para muchos sistemas, se convirtió en el primer inicio de sesión único práctico, y el MIT regaló la implementación.

Un ticket de un servidor de confianza, sin contraseña en la red

Los tickets de clave simétrica nunca exponían la contraseña de largo plazo a cada servicio.

Un ticket de concesión de tickets significaba que un solo inicio de sesión producía muchos tokens de acceso, el núcleo del inicio de sesión único.

Las marcas de tiempo reducían las rondas de mensajes y hacían mucho más difíciles los ataques de repetición.

El MIT lo publicó gratis y Windows Active Directory lo incorporó, por lo que se escaló a cientos de millones de máquinas.

Cuando una red no es de confianza, saque el secreto de la red y póngalo en un ticket criptográfico de corta duración, y deje que un intermediario de confianza responda por el usuario.

Kerberos se convirtió en la autenticación predeterminada para Windows Active Directory y un sinnúmero de inicios de sesión empresariales; la versión 5 está estandarizada en el IETF RFC 4120.

CONSULTA LAS PRUEBAS

Las fuentes

  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