Check out the new USENIX Web site. next up previous
Next: Authenticating servers Up: The Design and Implementation Previous: Self-certifying File System

The TCFS Architecture

TCFS relies on a very simple architecture. Data is stored in encrypted form on the server filesystem. Each time an application running on a client has to read data, the client kernel requests the appropriate block of data from the server. The server ships the block of data in encrypted form to the client. The client decrypts the block of data before passing it to the application. A write operation is accomplished in a similar way. Suppose a client application wishes to write data on a filesystem. The application passes the data to the client that encrypts the data and passes it to the server. The server, upon receiving data from the client over the network, stores the data on the filesystem.

This architecture has several advantages:



Subsections
next up previous
Next: Authenticating servers Up: The Design and Implementation Previous: Self-certifying File System
The TCFS Team
2001-04-27