loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2003 IEEE Symposium on Security and Privacy
Using Replication and Partitioning to Build Secure Distributed Systems
Berkeley, CA
May 11-May 14
ISBN: 0-7695-1940-7
Lantian Zheng, Cornell University
Stephen Chong, Cornell University
Andrew C. Myers, Cornell University
Steve Zdancewic, University of Pennsylvania
A challenging unsolved security problem is how to specify and enforce system-wide security policies; this problem is even more acute in distributed systems with mutual distrust. This paper describes a way to enforce policies for data confidentiality and integrity in such an environment. Programs annotated with security specifications are statically checked and then transformed by the compiler to run securely on a distributed system with untrusted hosts. The code and data of the computation are partitioned across the available hosts in accordance with the security specification. The key contribution is automatic replication of code and data to increase assurance of integrity-without harming confidentiality, and without placing undue trust in any host. The compiler automatically generates secure run-time protocols for communication among the replicated code partitions. Results are given from a prototype implementation applied to various distributed programs.
Citation:
Lantian Zheng, Stephen Chong, Andrew C. Myers, Steve Zdancewic, "Using Replication and Partitioning to Build Secure Distributed Systems," sp, pp.236, 2003 IEEE Symposium on Security and Privacy, 2003
Usage of this product signifies your acceptance of the Terms of Use.