Network
Authentication Standards:
Kerberos
Master Keys and Session Keys:
with
each principle (each user and each resource).
The KDC sends the workstation:
KA{SA} and a ticket-granting ticket
(TGT) Kkdc {T}
T contains:
Kkdc is the he KDC master key.
The workstation
forgets
remembers SA and
the TGT.
This is
illustrated as:
{=====================================
>
Alice needs a TGT
>
<
KA{SA}, Kkdc {T}
=====================================}
When
The KDC generates KAB and send to the workstation:
SA{KAB} & a ticket
to Bob = KB{
"
authenticator KAB {t}
where t
is the current time to prove to Bob that she knows KAB
(Kerberos allows up to 5 minutes skew
between clocks).
(since he must knows KB to
find out KAB
).
encrypted
and integrity protected.
This is
illustrated as:
{===============================================
rsh Bob
>
>
<
SA{"Bob",
KAB , ticket to Bob}
ticket
to Bob = KB{ "
>
<
KAB
{t+1}
===============================================}