Security Policy Specification Using a Graphical Approach
James A. Hoagland, Raju Pandey, Karl N. Levitt

TL;DR
This paper introduces LaSCO, a graphical and logical language for specifying security policies that supports reasoning, automation, and composition, with an implementation in Java for practical enforcement.
Contribution
It presents LaSCO, a novel formal and visual language for security policies that integrates logic, graphs, and object-oriented features, enabling automated enforcement and policy composition.
Findings
LaSCO policies can be automatically translated into executable code.
LaSCO provides a clear semantics in first-order logic.
The implementation supports Java program security enforcement.
Abstract
A security policy states the acceptable actions of an information system, as the actions bear on security. There is a pressing need for organizations to declare their security policies, even informal statements would be better than the current practice. But, formal policy statements are preferable to support (1) reasoning about policies, e.g., for consistency and completeness, (2) automated enforcement of the policy, e.g., using wrappers around legacy systems or after the fact with an intrusion detection system, and (3) other formal manipulation of policies, e.g., the composition of policies. We present LaSCO, the Language for Security Constraints on Objects, in which a policy consists of two parts: the domain (assumptions about the system) and the requirement (what is allowed assuming the domain is satisfied). Thus policies defined in LaSCO have the appearance of conditional access…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsInformation and Cyber Security · Access Control and Trust · Security and Verification in Computing
