© 2001 by British Computer Society
| ||||||||||||||||||||||||||||||||||||||||||||||||||||
A Logic of Access Control
1 Department of Computer Science, Birkbeck College, University of London, Malet Street, London WC1E 7HX, England Email: ccram01@dcs.bbk.ac.uk 2 Microsoft Research Ltd, St George House, 1 Guildhall Street, Cambridge CB2 3NH, England
The effectiveness of an access control mechanism in implementing a security policy in a centralized operating system is often weakened because of the large number of possible access rights involved, informal specification of security policy and a lack of tools for assisting systems administrators. Herein we present a logical foundation for automated tools that assist in determining which access rights should be granted by reasoning about the effects of an access control mechanism on the computations performed by an operating system. We demonstrate the practicality and utility of our logical approach by showing how it allows us to construct a deductive database capable of answering questions about the security of two real-world operating systems. We illustrate the application of our techniques by presenting the results of an experiment designed to assess how accurately the configuration of an access control mechanism implements a given security policy.
Received 17 February, 1998. Revised 17 October, 2000.