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 条
  • [21] A verified static information-flow control library
    Vassena, Marco
    Russo, Alejandro
    Buiras, Pablo
    Waye, Lucas
    [J]. JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2018, 95 : 148 - 180
  • [22] Dynamic vs. Static Flow-Sensitive Security Analysis
    Russo, Alejandro
    Sabelfeld, Andrei
    [J]. 2010 23RD IEEE COMPUTER SECURITY FOUNDATIONS SYMPOSIUM (CSF), 2010, : 186 - 199
  • [23] Securing Web Applications with Static and Dynamic Information Flow Tracking
    Lam, Monica S.
    Martin, Michael
    Livshits, Benjamin
    Whaley, John
    [J]. PEPM'08: PROCEEDINGS OF THE 2008 ACM SIGPLAN SYMPOSIUM ON PARTIAL EVALUATION AND SEMANTICS-BASED PROGRAM MANIPULATION, 2008, : 3 - 12
  • [24] Static and dynamic analyses of programs with implicit control flow
    Harrold, MJ
    [J]. 11TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2004, : 5 - 5
  • [25] Simulation on dynamic risk control system for information security
    Luo YongCheng
    Ye Ming
    Wei Zhong
    [J]. PROCEEDINGS OF 2009 CONFERENCE ON SYSTEMS SCIENCE, MANAGEMENT SCIENCE & SYSTEM DYNAMICS, VOL 5, 2009, : 43 - 47
  • [26] Security Information Flow Control Model and Method in MILS
    Zhou Yinping
    Shen Yulong
    Pei Qingqi
    Cui Xining
    Li Yahui
    [J]. PROCEEDINGS OF THE 2012 EIGHTH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS 2012), 2012, : 591 - 595
  • [27] IFCaaS: Information Flow Control as a Service for Cloud Security
    Elsayed, Marwa
    Zulkernine, Mohammad
    [J]. PROCEEDINGS OF 2016 11TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY, (ARES 2016), 2016, : 211 - 216
  • [28] Static Gate-Level Information Flow for Hardware Information Security with Bounded Model Checking
    Zhao, Yiqiang
    Qu, Gonsen
    Zhang, Qizhi
    Li, Yao
    Li, Zhengyang
    He, Jiaji
    [J]. 2024 IEEE 42ND VLSI TEST SYMPOSIUM, VTS 2024, 2024,
  • [29] A general dynamic information flow tracking framework for security applications
    Lam, Lap Chung
    Chiueh, Tzi-cker
    [J]. 22ND ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE, PROCEEDINGS, 2006, : 463 - +
  • [30] Flexible Dynamic Information Flow Control in Haskell
    Stefan, Deian
    Russo, Alejandro
    Mitchell, John C.
    Mazieres, David
    [J]. HASKELL 11: PROCEEDINGS OF THE 2011 ACM SIGPLAN HASKELL SYMPOSIUM, 2011, : 95 - 106