Check out the new USENIX Web site. next up previous
Next: Performance Up: Implementations Previous: The BSD version


Process keys

The BSD implementation of TCFS makes possible to provide different keys to different processes belonging to the same user. Thus users can work with several keys simultaneously and, moreover, he can setup batch jobs which works on encrypted resources. User applications do not need to be rewritten/recompiled and, the process keys management is completely transparent. To make easy to run application with different keys, we developed the tcfsrun utility. This utility asks the user for the process key, passes it to the kernel and withdraws it when the user application ends. All kinds of keys (user, group and process) are managed independently, so, user can use his masterkey and group-shares normally even while any applications work with their own key.



The TCFS Team
2001-04-27