O Projeto Athena do MIT precisava autenticar usuários em uma rede de campus onde as senhas podiam ser interceptadas.

Em 1988, Steve Miller e Clifford Neuman criaram o Kerberos com base no protocolo Needham–Schroeder, usando tickets de chave simétrica em vez de enviar uma senha para cada serviço.

Como um único login produzia tickets de serviço para muitos sistemas, ele se tornou o primeiro single sign-on prático, e o MIT distribuiu a implementação gratuitamente.

Um ticket de um servidor confiável, sem senha trafegando pela rede

Os tickets de chave simétrica nunca expunham a senha de longo prazo a cada serviço.

Um ticket de concessão de tickets significava que um único login gerava muitos tokens de acesso, o núcleo do single sign-on.

Os carimbos de data e hora reduziram as rodadas de mensagens e tornaram os ataques de repetição muito mais difíceis.

O MIT o lançou gratuitamente e o Active Directory do Windows o incorporou, de modo que ele se expandiu para centenas de milhões de máquinas.

Quando uma rede não é confiável, tire o segredo da rede e coloque-o em um ticket criptográfico de curta duração, deixando um intermediário confiável atestar o usuário.

O Kerberos tornou-se a autenticação padrão do Active Directory do Windows e de inúmeros logins corporativos; a versão 5 é padronizada na RFC 4120 da IETF.

CONFIRA AS EVIDÊNCIAS

As fontes

  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