Kerberos (protocol)

Kerberos
Developer(s)Massachusetts Institute of Technology
Initial release24 January 1989 (1989-01-24) (version 4)
Stable release
Version 5, Release 1.21.3 / 26 June 2024 (2024-06-26)
Written inC
Operating systemCross-platform
TypeAuthentication protocol
Websiteweb.mit.edu/kerberos/

Kerberos (/ˈkɜːrbərɒs/) is a computer-network authentication protocol that works on the basis of tickets to allow nodes communicating over a non-secure network to prove their identity to one another in a secure manner. Its designers aimed it primarily at a client–server model, and it provides mutual authentication—both the user and the server verify each other's identity. Kerberos protocol messages are protected against eavesdropping and replay attacks.

Kerberos builds on symmetric-key cryptography and requires a trusted third party, and optionally may use public-key cryptography during certain phases of authentication. Kerberos uses UDP port 88 by default.

The protocol was named after the character Kerberos (or Cerberus) from Greek mythology, the ferocious three-headed guard dog of Hades.