Sheaf semantics of termination-insensitive noninterference

04/20/2022
by   Jonathan Sterling, et al.
0

We propose a new sheaf semantics for secure information flow over a space of abstract behaviors, based on synthetic domain theory: security classes are open/closed partitions, types are sheaves, and redaction of sensitive information corresponds to restricting a sheaf to a closed subspace. Our security-aware computational model satisfies termination-insensitive noninterference automatically, and therefore constitutes an intrinsic alternative to state of the art extrinsic/relational models of noninterference. Our semantics is the latest application of Sterling and Harper's recent re-interpretation of phase distinctions and noninterference in programming languages in terms of Artin gluing and topos-theoretic open/closed modalities. Prior applications include parametricity for ML modules, the proof of normalization for cubical type theory by Sterling and Angiuli, and the cost-aware logical framework of Niu et al. In this paper we employ the phase distinction perspective twice: first to reconstruct the syntax and semantics of secure information flow as a lattice of phase distinctions between "higher" and "lower" security, and second to verify the computational adequacy of our sheaf semantics vis-à-vis an extension of Abadi et al.'s dependency core calculus with a construct for declassifying termination channels.

READ FULL TEXT

page 3

page 6

page 11

page 15

page 17

page 19

page 21

page 39

research
09/26/2022

A metalanguage for cost-aware denotational semantics

We present two metalanguages for developing synthetic cost-aware denotat...
research
11/28/2022

Mechanized Noninterference for Gradual Security

This paper presents the first machine-checked proof of noninterference f...
research
01/01/2022

Secure Information Flow Typing in LUSTRE

Synchronous reactive data flow is a paradigm that provides a high-level ...
research
05/05/2020

Reconciling progress-insensitive noninterference and declassification

Practitioners of secure information flow often face a design challenge: ...
research
09/21/2018

Modalities, Cohesion, and Information Flow

It is informally understood that the purpose of modal type constructors ...
research
07/09/2021

A cost-aware logical framework

We present calf, a cost-aware logical framework for studying quantitativ...
research
11/05/2020

Secure Information Flow Connections

Denning's lattice model provided secure information flow analyses with a...

Please sign up or login with your details

Forgot password? Click here to reset