Check out the new USENIX Web site. next up previous
Next: Group Sharing Up: The Design and Implementation Previous: Authenticating servers


Key management

In the design of TCFS we have decided to keep key management issues separated from the actual cryptographic filesystem. In the two implementations of TCFS for Linux and BSD-like kernels, TCFS provides a simple interface to pass key to the kernel (by ad-hoc ioctl calls, or by upgrading the filesystem mounting). On top of this basic key-management primitive more sophisticated key management schemes can be built. As part of the TCFS project we have implemented three key management schemes that we termed the Raw, the Basic and the Kerberized Key Management Scheme that we briefly review in the rest of the section. TCFS can perform key management at different levels: at the process level in the sense that each process has its own key to access the TCFS filesystem; at the user level in the sense that each user has its own key and all processes with the same uid use the same key. Moreover, TCFS provides a simple threshold mechanism for sharing files in a group of users.



Subsections

The TCFS Team
2001-04-27