Concrete and abstract semantics to check secure information flow in concurrent programs

被引:0
|
作者
Bernardeschi, C [1 ]
De Francesco, N [1 ]
Lettieri, G [1 ]
机构
[1] Univ Pisa, Dipartimento Ingn Informaz, Pisa, Italy
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a technique for verifying secure information flow in concurrent programs consisting of a number of independently executing sequential processes with private memory. Communications between processes are synchronous. Moreover, processes are open systems that can accept inputs from the environment and produce outputs towards the environment. The technique is based on an abstract interpretation. First we define a concrete instrumented semantics where each value is annotated with the security level of the information on which it depends. Then we define an abstract semantics of the language that abstracts from actual data and maintains only the annotations on the security level.
引用
收藏
页码:81 / 98
页数:18
相关论文
共 50 条
  • [1] An abstract semantics tool for secure information flow of stack-based assembly programs
    Bernardeschi, C
    De Francesco, N
    Lettieri, G
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2002, 26 (08) : 391 - 398
  • [2] Abstract interpretation of operational semantics for secure information flow
    Barbuti, R
    Bernardeschi, C
    De Francesco, N
    [J]. INFORMATION PROCESSING LETTERS, 2002, 83 (02) : 101 - 108
  • [3] Abstract interpretation to check secure information flow in programs with input-output security annotations
    De Francesco, N
    Martini, L
    [J]. FORMAL ASPECTS IN SECURITY AND TRUST, 2006, 3866 : 63 - 80
  • [4] Secure Information Flow for Concurrent Programs under Total Store Order
    Vaughan, Jeffrey A.
    Millstein, Todd
    [J]. 2012 IEEE 25TH COMPUTER SECURITY FOUNDATIONS SYMPOSIUM (CSF), 2012, : 19 - 29
  • [5] Abstract interpretation and model checking for checking secure information flow in concurrent systems
    De Francesco, N
    Santone, A
    Tesei, L
    [J]. FUNDAMENTA INFORMATICAE, 2003, 54 (2-3) : 195 - 211
  • [6] Locally Abstract, Globally Concrete Semantics of Concurrent Programming Languages
    Din, Crystal Chang
    Haehnle, Reiner
    Henrio, Ludovic
    Johnsen, Einar Broch
    Pun, Violet Ka I.
    Tarifa, S. Lizeth Tapia
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2024, 46 (01):
  • [7] Locally Abstract, Globally Concrete Semantics of Concurrent Programming Languages
    Din, Crystal Chang
    Haehnle, Reiner
    Johnsen, Einar Broch
    Pun, Ka I.
    Tarifa, Silvia Lizeth Tapia
    [J]. AUTOMATED REASONING WITH ANALYTIC TABLEAUX AND RELATED METHODS, TABLEAUX 2017, 2017, 10501 : 22 - 43
  • [8] CommCSL: Proving Information Flow Security for Concurrent Programs using Abstract Commutativity
    Eilers, Marco
    Dardinier, Thibault
    Mueller, Peter
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2023, 7 (PLDI):
  • [9] Secure information flow for a concurrent language with scheduling
    Barthe, Gilles
    Nieto, Leonor
    [J]. JOURNAL OF COMPUTER SECURITY, 2007, 15 (06) : 647 - 689
  • [10] Semantics and program analysis of computationally secure information flow
    Laud, P
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2001, 2028 : 77 - 91