2019
DOI: 10.1145/3341693
|View full text |Cite
|
Sign up to set email alerts
|

Simple noninterference from parametricity

Abstract: In this paper we revisit the connection between parametricity and noninterference. Our primary contribution is a proof of noninterference for a polyvariant variation of the Dependency Core Calculus of Abadi et al. in the Calculus of Constructions. The proof is modular: it leverages parametricity for the Calculus of Constructionsand the encoding of data abstraction using existential types.This perspective gives rise to simple and understandable proofs of noninterference from parametricity. All our contributions… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
3
2

Relationship

1
7

Authors

Journals

citations
Cited by 14 publications
(12 citation statements)
references
References 21 publications
0
12
0
Order By: Relevance
“…Based on previous work of Tse and Zdancewic [2004], Bowman and Ahmed [2015] provide a translation from the recursion-free fragment of DCC to , translating noninterference into parametricity. Algehed and Bernardy [2019] leverage parametricity of the Calculus of Constructions to prove noninterference for a polyvariant variation of DCC and Algehed et al [2020] show noninterference of a dynamic information-flow control library using a parametricity theorem. All these works model information-flow properties using parametricity whereas we add impredicative type polymorphism to a security-typed language.…”
Section: Related Workmentioning
confidence: 99%
“…Based on previous work of Tse and Zdancewic [2004], Bowman and Ahmed [2015] provide a translation from the recursion-free fragment of DCC to , translating noninterference into parametricity. Algehed and Bernardy [2019] leverage parametricity of the Calculus of Constructions to prove noninterference for a polyvariant variation of DCC and Algehed et al [2020] show noninterference of a dynamic information-flow control library using a parametricity theorem. All these works model information-flow properties using parametricity whereas we add impredicative type polymorphism to a security-typed language.…”
Section: Related Workmentioning
confidence: 99%
“…Supporting security features via generic abstraction features of type systems have been proposed before, but so far this has been done via quantification over types [Bowman and Ahmed 2015; Tse and Zdancewic 2004]. It has additionally been shown that non-interference is a consequence of the generic parametricity of type-theory [Algehed and Bernardy 2019].…”
Section: Informational Applicationsmentioning
confidence: 99%
“…Formally, the protection relation defines the label of data, leading to the following theorem. Bowman and Ahmed [2015] proved the version we use here and Algehed and Bernardy [2019] provided a machine-checked proof in Agda.…”
Section: An Information-flow-control Type System For a Pure Languagementioning
confidence: 99%
“…Theorem 1 (Noninterference for DCC [Algehed and Bernardy 2019;Bowman and Ahmed 2015]). For expressions ๐‘’ 1 and ๐‘’ 2 and โ„“ โˆˆ L, if ฮ“ โŠข ๐‘’ 1 : ๐œ, ฮ“ โŠข ๐‘’ 2 : ๐œ, and โ„“ โŠณ ๐œ, then for all labels โ„“ Atk โˆˆ L, either โ„“ โŠ‘ โ„“ Atk or ๐‘’ 1 โ‰ˆ โ„“ Atk ๐‘’ 2 .…”
Section: An Information-flow-control Type System For a Pure Languagementioning
confidence: 99%
See 1 more Smart Citation