Next: Cryptographic Engine
Up: Key management
Previous: The Basic Key Management
Kerberos is a distributed authentication service developed in the late
80s at M.I.T. [17]. Kerberos requests as a trusted third-party
authority that provides authentication to all the actors in a
distributed environment. Kerberos makes possible for a client and a server
to authenticate each other and to establish a private communication channel.
The Kerberized Key Management(KKM) Scheme provides a strong alternative to
the BKM Scheme.
We introduce a new component: the TCFS key server (TCFSKS)
that maintains a database of master keys.
Clients ( i.e., kerberized TCFS utilities such as tcfsputkey,
or TCFS- aware applications) authenticate themselves on Kerberos,
and obtaining a session key and a ticket, send to TCFSKS the requests
(for example: get the user key or store a new key) over the network.
Administrative operations, such as adding/removing users and group,
can be performed in the same way.
Since no changes have been made to the interface of front-end utilities,
an user does not feel any difference between Kerberized and Basic Key Management
procedures.
The only substantial difference is that now all Key Management operations
are performed over the network and thus several TCFS clients
can share the same TCFS key database (in the BKMS the key db is local to the
client).
Communication among client and TCFSKS follows these steps:
- At the end of the Kerberos authentication, the client obtains
the session key.
- The client sends its request and its ticket to the TCFSKS.
- The server decrypts the message and sends back the response and the
ticket.
- The client get the response and discards the ticket.
Next: Cryptographic Engine
Up: Key management
Previous: The Basic Key Management
The TCFS Team
2001-04-27