Protocol: Kerberos
This lesson explains the interactions of the various entities in the Kerberos protocol.
We'll cover the following...
Now let’s look at the exchanges that happen among the various players involved in a Kerberos system. Say you want to communicate with a service (the friend from the analogy in the previous lesson), but need to prove your identity to the Authentication Server first (the oracle from the analogy). Once you have proven your identity to the Authentication Server, you can request a ticket from the Ticket Granting Server (the postman) to communicate with the desired service (the friend from the analogy). The ordered list of interactions is as follows:
- The Authentication Server (AS) has a copy of the cryptographic key generated from your password and also the key for the Ticket Granting Service (TGS).
- You send a message to the AS in clear text (without any encryption) requesting a ticket granting ticket (TGT). The message contains the identity of the client (you), the principal name of TGS, and the client’s local time. The first message sent from the client to KDC is called AS_REQ. The AS has a copy of your cryptographic key (the red key from the analogy). It generates a random key (the green key from the analogy) to be used between you and the TGS for future