Enforcing Generalized Refinement-Based Noninterference for Secure Interface Composition
Title | Enforcing Generalized Refinement-Based Noninterference for Secure Interface Composition |
Publication Type | Conference Paper |
Year of Publication | 2017 |
Authors | Sun, C., Xi, N., Ma, J. |
Conference Name | 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC) |
Keywords | artificial intelligence, Automata, Component architectures, Component-Based Software, compositional enforcement, compositionality, generalized refinement-based noninterference, information flow security, interface automata, Lattices, noninterference, object-oriented programming, pubcrawl, Refinement, refinement-based security properties, secure interface composition, security, security of data, Software systems, theorem proving |
Abstract | Information flow security has been considered as a critical requirement on complicated component-based software. The recent efforts on the compositional information flow analyses were limited on the expressiveness of security lattice and the efficiency of compositional enforcement. Extending these approaches to support more general security lattices is usually nontrivial because the compositionality of information flow security properties should be properly treated. In this work, we present a new extension of interface automaton. On this interface structure, we propose two refinement-based security properties, adaptable to any finite security lattice. For each property, we present and prove the security condition that ensures the property to be preserved under composition. Furthermore, we implement the refinement algorithms and the security condition decision procedure. We demonstrate the usability and efficiency of our approach with in-depth case studies. The evaluation results show that our compositional enforcement can effectively reduce the verification cost compared with global verification on composite system. |
URL | http://ieeexplore.ieee.org/document/8029662/ |
DOI | 10.1109/COMPSAC.2017.118 |
Citation Key | sun_enforcing_2017 |
- noninterference
- Theorem Proving
- Software systems
- security of data
- security
- secure interface composition
- refinement-based security properties
- Refinement
- pubcrawl
- object-oriented programming
- Artificial Intelligence
- Lattices
- interface automata
- information flow security
- generalized refinement-based noninterference
- Compositionality
- compositional enforcement
- Component-Based Software
- Component architectures
- automata