Reference. First-Order Logic for Flow-Limited Authorization
We present the Flow-Limited Authorization First-Order Logic (FLAFOL), a logic for reasoning about authorization decisions in the presence of information-flow policies. We formalize the FLAFOL proof system, characterize its proof-theoretic properties, and develop its security guarantees. In particular, FLAFOL is the first logic to provide a non-interference guarantee while supporting all connectives of first-order logic. Furthermore, this guarantee is the first to combine the notions of non-interference from both authorization logic and information-flow systems. All the theorems in this paper are proven in Coq.
Cite
Cites 45 works (0 here)
External (45)
- First-order logic for flow-limited authorization: Technical report (2020)
- Information Flow Control for Distributed Trusted Execution Environments (2019)
- MixT: a language for mixing consistency in geodistributed transactions (2018)
- Short paper: A perspective on the dependency core calculus (2018)
- Nonmalleable Information Flow Control (2017)
- Fabric: Building open distributed systems securely by construction (2017)
- On Access Control, Capabilities, Their Equivalence, and Confused Deputy Attacks (2016)
- A Calculus for Flow-Limited Authorization (2016)
- It's my privilege: Controlling downgrading in DC-labels (2015)
- Flow-Limited Authorization (2015)
- Belief semantics of authorization logic (2013)
- Information flow in trust management systems (2012)
- The locally nameless representation (2012)
- Attacker Control and Impact for Confidentiality and Integrity (2011)
- Nexus authorization logic (NAL): Design rationale and applications (2011)
- Logical attestation: an authorization architecture for trustworthy computing (2011)
- SecPAL: Design and semantics of a decentralized authorization language (2010)
- Information Flow in Credential Systems (2010)
- Encoding information flow in Aura (2009)
- End-to-End Enforcement of Erasure and Declassification (2008)
- A Trust Management Approach for Flexible Policy Management in Security-Typed Languages (2008)
- AURA: A programming language for authorization and audit (2008)
- DKAL: Distributed-Knowledge Authorization Language (2008)
- Managing policy updates in security-typed languages (2006)
- Enforcing Robust Declassification and Qualified Robustness (2006)
- Access control in a core calculus of dependency (2006)
- Non-interference in constructive authorization logic (2006)
- Dimensions and principles of declassification (2005)
- Downgrading policies and relaxed noninterference (2005)
- End-to-end availability policies and noninterference (2005)
- The Coq proof assistant reference manual (2004)
- A model for delimited release (2004)
- Controlled Declassification based on Intransitive Noninterference (2004)
- Robust declassification (2001)
- Protecting privacy using the decentralized label model (2000)
- A Formal Semantics for SPKI (2000)
- A core calculus of dependency (1999)
- Complete, safe information flow with decentralized labels (1998)
- Classical propositional decidability via Nuprl proof extraction (1998)
- A sound type system for secure flow analysis (1996)
- Structural cut elimination (1995)
- Authentication in distributed systems: Theory and practice (1991)
- Proofs and Types (1989)
- Security Policies and Security Models (1982)
- A lattice model of secure information flow (1976)