Dependent Information Flow Types

被引:0
|
作者
Lourenco, Luisa [1 ]
Caires, Luis [1 ]
机构
[1] Univ Nova Lisboa, Fac Ciencias & Tecnol, CITI & NOVA Lab Comp Sci & Informat, P-1200 Lisbon, Portugal
关键词
Information Flow; Dependent Type Systems;
D O I
10.1145/2775051.2676994
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we develop a novel notion of dependent information flow types. Dependent information flow types fit within the standard framework of dependent type theory, but, unlike usual dependent types, crucially allow the security level of a type, rather than just the structural data type itself, to depend on runtime values. Our dependent function and dependent sum information flow types provide a direct, natural and elegant way to express and enforce fine grained security policies on programs, including programs that manipulate structured data types in which the security level of a structure field may depend on values dynamically stored in other fields, still considered a challenge to security enforcement in software systems such as data-centric web-based applications. We base our development on the very general setting of a minimal lambda-calculus with references and collections. We illustrate its expressiveness, showing how secure operations on relevant scenarios can be modelled and analysed using our dependent information flow type system, which is also shown to be amenable to algorithmic type checking. Our main results include type-safety and non-interference theorems ensuring that well-typed programs do not violate prescribed security policies.
引用
收藏
页码:317 / 328
页数:12
相关论文
共 50 条
  • [21] Recursive transport flow dynamics with time dependent a priori informationRecursive transport flow dynamics with time dependent a priori information
    Håkan Persson
    Lars Westin
    The Annals of Regional Science, 1999, 33 (1) : 25 - 32
  • [22] The effect of different types of eye movements on optic flow information during walking
    Durant, Szonya
    Holmes, Tim
    Zanker, Johannes
    PERCEPTION, 2015, 44 : 166 - 166
  • [23] Towards Refinement Types for Time-Dependent Data-Flow Networks
    Talpin, Jean-Pierre
    Jouvelot, Pierre
    Shukla, Sandeep Kumar
    2015 ACM/IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CODESIGN (MEMOCODE), 2015, : 36 - 41
  • [24] Understanding ownership types with dependent types
    Cameron, Nicholas
    Drossopoulou, Sophia
    Noble, James
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2013, 7850 : 84 - 108
  • [25] A Permission-Dependent Type System for Secure Information Flow Analysis
    Chen, Hongxu
    Tiu, Alwen
    Xu, Zhiwu
    Liu, Yang
    IEEE 31ST COMPUTER SECURITY FOUNDATIONS SYMPOSIUM (CSF 2018), 2018, : 218 - 232
  • [26] Frequency-dependent information flow from the entorhinal cortex to the hippocampus
    Gloveli, T
    Schmitz, D
    Empson, RM
    Heinemann, U
    JOURNAL OF NEUROPHYSIOLOGY, 1997, 78 (06) : 3444 - 3449
  • [27] Dependent Type Theory for Verification of Information Flow and Access Control Policies
    Nanevski, Aleksandar
    Banerjee, Anindya
    Garg, Deepak
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2013, 35 (02):
  • [28] A permission-dependent type system for secure information flow analysis
    Xu, Zhiwu
    Chen, Hongxu
    Tiu, Alwen
    Liu, Yang
    Sareen, Kunal
    JOURNAL OF COMPUTER SECURITY, 2021, 29 (02) : 161 - 228
  • [29] Questions as information types
    Ciardelli, Ivano
    SYNTHESE, 2018, 195 (01) : 321 - 365
  • [30] Questions as information types
    Ivano Ciardelli
    Synthese, 2018, 195 : 321 - 365