Security for multithreaded programs under cooperative scheduling

被引:0
|
作者
Russo, Alejandro [1 ]
Sabelfeld, Andrei [1 ]
机构
[1] Chalmers Univ Technol, Dept Comp Sci & Engn, S-41296 Gothenburg, Sweden
来源
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Information flow exhibited by multithreaded programs is subtle because the attacker may exploit scheduler properties when deducing secret information from publicly observable outputs. Volpano and Smith have introduced a protect command that prevents the scheduler from observing sensitive timing behavior of protected commands and therefore prevents undesired information flows. While a useful construct, protect is nonstandard and difficult to implement. This paper presents a transformation that eliminates the need for protect under cooperative scheduling. We show that both termination-insensitive and termination-sensitive security can be enforced by variants of the transformation in a language with dynamic thread creation.
引用
收藏
页码:474 / +
页数:2
相关论文
共 50 条
  • [41] Pointer analysis of multithreaded Java programs
    Nanda, Mangala Gowri
    Ramesh, S.
    [J]. Proc ACM Symp Appl Computing, 1600, (1068-1075):
  • [42] Probabilistic pointer analysis for multithreaded programs
    El-Zawawy, Mohamed A.
    [J]. SCIENCEASIA, 2011, 37 (04): : 344 - 354
  • [43] Predicting potential deadlocks in multithreaded programs
    Babamir, Seyed Morteza
    Hassanzade, Elmira
    Azimpour, Mona
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (17): : 5261 - 5287
  • [44] Debugging Multithreaded Programs as if They Were Sequential
    Zhang, Xiaodong
    Yang, Zijiang
    Zheng, Qinghua
    Hao, Yu
    Liu, Pei
    Yu, Lechen
    Liu, Ting
    [J]. IEEE ACCESS, 2018, 6 : 40024 - 40040
  • [45] Automatic Performance Modeling of Multithreaded Programs
    Tarvo, Alexander
    [J]. 36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 721 - 723
  • [46] Static analysis of the determinism of multithreaded programs
    Ferrara, Pietro
    [J]. SEFM 2008: Sixth IEEE International Conference on Software Engineering and Formal Methods, Proceedings, 2008, : 41 - 50
  • [47] Lock Trace Reduction for Multithreaded Programs
    Cai, Yan
    Chan, W. K.
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2013, 24 (12) : 2407 - 2417
  • [48] Runtime analysis of atomicity for multithreaded programs
    Wang, LQ
    Stoller, SD
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2006, 32 (02) : 93 - 110
  • [49] Structure layout optimization for multithreaded programs
    Raman, Easwaran
    Hundt, Robert
    Mannarswamy, Sandya
    [J]. CGO 2007: INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2007, : 271 - +
  • [50] Enhancing the Security of Parallel Programs via Reducing Scheduling Space
    Zhou, Xu
    Li, Gen
    Lu, Kai
    Wang, Shuangxi
    [J]. 2014 IEEE 12TH INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING (DASC)/2014 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTING (EMBEDDEDCOM)/2014 IEEE 12TH INTERNATIONAL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING (PICOM), 2014, : 133 - 138