Dynamic security labels and static information flow control

被引:0
|
作者
Lantian Zheng
Andrew C. Myers
机构
[1] Cornell University,Computer Science Department
关键词
Type System; Operational Semantic; Access Control Policy; Security Class; Core Language;
D O I
暂无
中图分类号
学科分类号
摘要
This paper presents a language in which information flow is securely controlled by a type system, yet the security class of data can vary dynamically. Information flow policies provide the means to express strong security requirements for data confidentiality and integrity. Recent work on security-typed programming languages has shown that information flow can be analyzed statically, ensuring that programs will respect the restrictions placed on data. However, real computing systems have security policies that cannot be determined at the time of program analysis. For example, a file has associated access permissions that cannot be known with certainty until it is opened. Although one security-typed programming language has included support for dynamic security labels, there has been no demonstration that a general mechanism for dynamic labels can securely control information flow. In this paper, we present an expressive language-based mechanism for reasoning about dynamic security labels. The mechanism is formally presented in a core language based on the typed lambda calculus; any well-typed program in this language is secure because it satisfies noninterference.
引用
收藏
页码:67 / 84
页数:17
相关论文
共 50 条
  • [1] Dynamic security labels and static information flow control
    Zheng, Lantian
    Myers, Andrew C.
    [J]. INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2007, 6 (2-3) : 67 - 84
  • [2] Optimal mining on security labels for decentralized information flow control
    Yang, Zhi
    Yin, Lihua
    Jin, Shuyuan
    Chen, Xingyuan
    [J]. COMPUTERS & SECURITY, 2012, 31 (08) : 912 - 924
  • [3] Information-Flow Control with Fading Labels
    Bedford, Andrew
    [J]. 2017 15TH ANNUAL CONFERENCE ON PRIVACY, SECURITY AND TRUST (PST), 2017, : 388 - 390
  • [4] Beyond Labels: Permissiveness for Dynamic Information Flow Enforcement
    Kozyri, Elisavet
    Schneider, Fred B.
    Bedford, Andrew
    Desharnais, Josee
    Tawbi, Nadia
    [J]. 2019 IEEE 32ND COMPUTER SECURITY FOUNDATIONS SYMPOSIUM (CSF 2019), 2019, : 351 - 366
  • [5] Information flow security in dynamic contexts
    Focardi, Riccardo
    Rossi, Sabina
    [J]. JOURNAL OF COMPUTER SECURITY, 2006, 14 (01) : 65 - 110
  • [6] Information flow security in dynamic contexts
    Focardi, R
    Rossi, S
    [J]. 15TH IEEE COMPUTER SECURITY FOUNDATION WORKSHOP, PROCEEDINGS, 2002, : 307 - 319
  • [7] Are Drug Labels Static or Dynamic?
    Seminerio, M. J.
    Ratain, M. J.
    [J]. CLINICAL PHARMACOLOGY & THERAPEUTICS, 2013, 94 (03) : 302 - 304
  • [8] HLIO: Mixing Static and Dynamic Typing for Information-Flow Control in Haskell
    Buiras, Pablo
    Vytiniotis, Dimitrios
    Russo, Alejandro
    [J]. PROCEEDINGS OF THE 20TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON FUNCTIONAL PROGRAMMING (ICFP'15), 2015, : 289 - 301
  • [9] HLIO: Mixing Static and Dynamic Typing for Information-Flow Control in Haskell
    Buiras, Pablo
    Vytiniotis, Dimitrios
    Russo, Alejandro
    [J]. ACM SIGPLAN NOTICES, 2015, 50 (09) : 289 - 301
  • [10] Dynamic security labels and noninterference
    Zheng, L
    Myers, AC
    [J]. FORMAL ASPECTS IN SECURITY AND TRUST, 2005, 173 : 27 - 40