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 条
  • [41] Program algebra for quantitative information flow
    McIver, A. K.
    Morgan, C. C.
    Rabehaja, T.
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2019, 106 : 55 - 77
  • [42] Modular Information Flow through Ownership
    Crichton, Will
    Patrignani, Marco
    Agrawala, Maneesh
    Hanrahan, Pat
    PROCEEDINGS OF THE 43RD ACM SIGPLAN INTERNATIONAL CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '22), 2022, : 1 - 14
  • [43] Quantification of Information Flow in a Smart Grid
    Feng, Li
    McMillin, Bruce
    2014 38TH ANNUAL IEEE INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW 2014), 2014, : 140 - 145
  • [44] Reconciling Belief and Vulnerability in Information Flow
    Hamadou, Sardaouna
    Sassone, Vladimiro
    Palamidessi, Catuscia
    2010 IEEE SYMPOSIUM ON SECURITY AND PRIVACY, 2010, : 79 - 92
  • [45] Fairness of Information Flow in Social Networks
    Jalali, Zeinab S.
    Chen, Qilan
    Srikanta, Shwetha M.
    Wang, Weixiang
    Kim, Myunghwan
    Raghavan, Hema
    Soundarajan, Sucheta
    ACM TRANSACTIONS ON KNOWLEDGE DISCOVERY FROM DATA, 2023, 17 (06)
  • [46] Information flow and price discovery dynamics
    Wu, Lei
    Xu, Kuan
    Meng, Qingbin
    REVIEW OF QUANTITATIVE FINANCE AND ACCOUNTING, 2021, 56 (01) : 329 - 367
  • [47] Information flow in trust management systems
    Becker, Moritz
    JOURNAL OF COMPUTER SECURITY, 2012, 20 (06) : 677 - 708
  • [48] The Information Flow Analyzing Based on CPC
    张璋
    李辉
    Journal of Electronic Science and Technology of China, 2005, (04) : 377 - 379
  • [49] Information flow and price discovery dynamics
    Lei Wu
    Kuan Xu
    Qingbin Meng
    Review of Quantitative Finance and Accounting, 2021, 56 : 329 - 367
  • [50] Informational inference via information flow
    Bruza, PD
    Song, D
    12TH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2001, : 237 - 241