Graded Modal Types for Integrity and Confidentiality
Danielle Marshall (University of Kent), Dominic Orchard (University, of Kent)

TL;DR
This paper extends graded type systems to simultaneously enforce confidentiality and integrity properties by introducing a new modality, enabling combined security guarantees within a unified framework.
Contribution
It introduces a novel approach to combine confidentiality and integrity in graded types using a new modality and a graded comonad framework.
Findings
Successfully enforces both confidentiality and integrity
Demonstrates the duality and combination of security properties
Provides a formal framework for integrated security type checking
Abstract
Graded type systems, such as the one underlying the Granule programming language, allow various different properties of a program's behaviour to be tracked via annotating types with additional information, which we call grades. One example of such a property, often used as a case study in prior work on graded types, is information flow control, in which types are graded by a lattice of security levels allowing noninterference properties to be automatically verified and enforced. These typically focus on one particular aspect of security, however, known as confidentiality; public outputs are prohibited from depending on private inputs. Integrity, a property specifying that trusted outputs must not depend on untrusted inputs, has not been examined in this context. This short paper aims to remedy this omission. It is well-known that confidentiality and integrity are in some sense dual…
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
TopicsSecurity and Verification in Computing · Access Control and Trust · Logic, Reasoning, and Knowledge
