LOGBOOK

HELP

Quiz Entry - updated: 2026.10.13

What is Kerberos, and what does the KDC do in it?

Kerberos is a ticket-based network authentication protocol (based on Needham-Schroeder); the KDC (Key Distribution Center), which is the domain controller in AD, issues the tickets.

Kerberos flow: logon to the AS for a TGT, TGS for a service ticket, then to the service

* One logon gets a TGT; each service ticket comes from the TGS; the service never contacts the KDC. *

The goal is secure, uniform authentication in a network with single sign-on: the password is used once at logon, and after that the user proves who they are with tickets. The password never travels over the network.

Three parties take part: the client that wants to log in, the service it wants to use, and the KDC, which all of them trust. The KDC has two parts:

  • the Authentication Service (AS) checks the user at logon and issues a TGT (Ticket Granting Ticket),
  • the Ticket Granting Service (TGS) takes the TGT and issues a service ticket for one specific service.

The flow:

  1. The client authenticates to the AS and gets a TGT.
  2. For each service, the client shows the TGT to the TGS and gets a service ticket.
  3. The client shows the service ticket to the service. The service can check it with its own key and never needs to contact the KDC.

The KDC is central because it holds the secret keys of every user and service. That is why domain controllers are the most valuable systems in an AD environment.

Go deeper:

From Quiz: ISLAB / Access Management on Linux | Updated: Oct 13, 2026