Complexity and information flow analysis for multi-threaded programs

被引:2
|
作者
Tri Minh Ngo [1 ]
Huisman, Marieke [2 ]
机构
[1] Univ Danang, Univ Sci & Technol, Danang, Vietnam
[2] Univ Twente, NL-7522 NB Enschede, Netherlands
来源
关键词
D O I
10.1140/epjst/e2016-60402-0
中图分类号
O4 [物理学];
学科分类号
0702 ;
摘要
This paper studies the security of multi-threaded programs. We combine two methods, i.e., qualitative and quantitative security analysis, to check whether a multi-threaded program is secure or not. In this paper, besides reviewing classical analysis models, we present a novel model of quantitative analysis where the attacker is able to select the scheduling policy. This model does not follow the traditional information-theoretic channel setting. Our analysis first studies what extra information an attacker can get if he knows the scheduler's choices, and then integrates this information into the transition system modeling the program execution. Via a case study, we compare this approach with the traditional information-theoretic models, and show that this approach gives more intuitive-matching results.
引用
收藏
页码:2375 / 2392
页数:18
相关论文
共 50 条
  • [1] Complexity and information flow analysis for multi-threaded programs
    Tri Minh Ngo
    Marieke Huisman
    [J]. The European Physical Journal Special Topics, 2017, 226 : 2375 - 2392
  • [2] Bisimulation for Secure Information Flow Analysis of Multi-Threaded Programs
    Noroozi, Ali A.
    Karimpour, Jaber
    Isazadeh, Ayaz
    [J]. MATHEMATICAL AND COMPUTATIONAL APPLICATIONS, 2019, 24 (02)
  • [3] Complexity Information Flow in a Multi-threaded Imperative Language
    Marion, Jean-Yves
    Pechoux, Romain
    [J]. THEORY AND APPLICATIONS OF MODELS OF COMPUTATION (TAMC 2014), 2014, 8402 : 124 - 140
  • [4] Information Flow Security of Multi-Threaded Distributed Programs
    Focardi, Riccardo
    Centenaro, Matteo
    [J]. PLAS'08: PROCEEDINGS OF THE ACM SIGPLAN THIRD WORKSHOP ON PROGRAMMING LANGUAGES AND ANALYSIS FOR SECURITY, 2008, : 113 - 124
  • [5] Information Declassification for Multi-Threaded Programs
    Zhu, Hao
    Zhuang, Yi
    Chen, Xiang
    [J]. APPLIED MATHEMATICS & INFORMATION SCIENCES, 2014, 8 (04): : 1911 - 1916
  • [6] Information leakage of multi-threaded programs
    Noroozi, Ali A.
    Karimpour, Jaber
    Isazadeh, Ayaz
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2019, 78 : 400 - 419
  • [7] FlowProf: Profiling Multi-threaded Programs using Information-Flow
    Al Nahian, Ahamed
    Demsky, Brian
    [J]. PROCEEDINGS OF THE 33RD ACM SIGPLAN INTERNATIONAL CONFERENCE ON COMPILER CONSTRUCTION, CC 2024, 2024, : 137 - 149
  • [8] Model-Checking Secure Information Flow for Multi-threaded Programs
    Huisman, Marieke
    Blondeel, Henri-Charles
    [J]. THEORY OF SECURITY AND APPLICATIONS, 2012, 6993 : 148 - +
  • [9] Quantitative Analysis of Leakage for Multi-threaded Programs
    Chen, Han
    Malacaria, Pasquale
    [J]. PLAS'07: PROCEEDINGS OF THE 2007 ACM SIGPLAN WORKSHOP ON PROGRAMMING LANGUAGES AND ANALYSIS FOR SECURITY, 2007, : 31 - 40
  • [10] Handling information release and erasure in multi-threaded programs
    Jiang, Li
    Ping, Lingdi
    Pan, Xuezeng
    [J]. CIS: 2007 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY, PROCEEDINGS, 2007, : 824 - 828