Kerberos Flashcards
Explain Kerberos in a nutshell:
- a protocol for authentication
- uses tickets to authenticate
- avoids storing passwords locally or sending them over the internet
- involves a trusted 3rd-party
- built on symmetric-key cryptography
What is a ticket ?
your proof of identity encrypted with a secret key for the particular service requested
What 3 interaction take place?
- the Authentication Server
- the Ticket Granting Server
- the Service or host machine that you’re wanting access to.
What does the TGT message contain?
your name/ID, the TGS name/ID, timestamp, your network address lifetime of the TGT TGS Session Key
How is the TGT encrypted?
TGS Secret Key
TGT stands for:
Ticket Granting Ticket
What is contained in the plaintext request for TGT?
your name/ID
the name/ID of the requested service (in this case, service is the Ticket Granting Server),
your network address
requested lifetime for the validity of the TGT,
What does the AS do after receiving a plaintext request for TGT?
The Authentication Server will check if exist in the KDC database; no credentials are checked.
If there are no errors it will randomly generate a key called a session key for use between you and the Ticket Granting Server (TGS).
The Authentication Server will then send two messages back to you.