Le MIT a développé Kerberos pour protéger les services de réseau fournis par le projet Athena. Le protocole a été nommé d'après le personnage mythologique grec Kerberos (ou Cerbère), connu dans la mythologie grecque comme étant le monstrueux chien de garde à trois têtes d'Hadès. Il existe plusieurs versions du protocole ; les versions 1 à 3 ne sont utilisées qu'en interne au MIT.
Steve Miller et Clifford Neuman, les principaux concepteurs de la version 4 de Kerberos (qui utilise l'algorithme de cryptage DES avec des clés de 56 bits), ont publié cette version en 1989, bien qu'ils l'aient principalement destinée au projet Athena.
La version 5, conçue par John Kohl et Clifford Neuman, est apparue sous le nom de RFC 1510 en 1993 (rendue obsolète par la RFC 4120 en 2005), dans l'intention de surmonter les limitations et les problèmes de sécurité de la version 4. Le MIT met gratuitement à disposition une implémentation de la version 5 de Kerberos, sous une licence de logiciel similaire à celle utilisée par la licence BSD.
Plusieurs entreprises ont utilisé la version 5 de Kerberos dans des logiciels commerciaux, notamment :
· Les systèmes d'exploitation Windows 2000 et ultérieurs de Microsoft utilisent Kerberos comme méthode d'authentification par défaut.
Certains ajouts de Microsoft à la suite de protocoles Kerberos sont documentés dans la RFC 3244 "Microsoft Windows 2000 Kerberos Change Password and Set Password Protocols". La RFC
4757 documente l'utilisation par Microsoft du chiffrement RC4.
Bien que Microsoft utilise le protocole Kerberos, il n'utilise pas le logiciel du MIT[1].
· Le système Mac OS X d'Apple utilise également Kerberos dans ses versions client et serveur.
· Red Hat Linux version 4 et suivantes utilise Kerberos dans les versions client et serveur.
En 2005, le groupe de travail Kerberos de l'IETF a introduit une nouvelle mise à jour des spécifications pour la version 5 de Kerberos [2] :
· "Encryption and Checksum Specifications" (RFC 3961),
· "Advanced Encryption Standard (AES) Encryption for Kerberos 5" (RFC 3962),
· Une nouvelle édition de la spécification Kerberos Version 5 "The Kerberos Network Authentication Service (V5)" (RFC 4120). Cette version rend obsolète la RFC 1510, clarifie certains aspects du protocole et de l'utilisation prévue dans une explication plus détaillée et plus claire,
· Une nouvelle édition de la spécification GSS-API "The Kerberos Version 5 Generic Security Service Application Program Interface (GSS-API) Mechanism : Version 2". (RFC 4121).
En 2007, le MIT a formé le Consortium Kerberos pour la poursuite du développement.