Kerberos 5
- Requires use of a Trusted Third Party (KDC)
- Protocol described in RFC 1510
- Simplified theoretical description, A wants to talk to B:
- A sends {A,B} to T
- T generates session key K, sends {EA(K,B),EB(K,A)} to A
- A decrypts EA(K,B), sends {EK(A,t),EB(K,A)} to B
- B decrypts EB(K,A), decrypts EK(A,t) (authenticates A to B)
- B sends EK(B,t) to A (authenticates B to A)
- How does this provide single sign on?
- KDC composed of two components,
- Authentication Service (AS)
- Ticket Granting Service (TGS)
- T above is the AS
- B above is the TGS
- How this works in practice:
top
prev
next