Abstract non-interference - Parameterizing non-interference by abstract interpretation

被引:102
|
作者
Giacobazzi, R [1 ]
Mastroeni, I [1 ]
机构
[1] Univ Verona, Dipartimento Informat, I-37134 Verona, Italy
关键词
abstract interpretation; non-interference; language-based security; abstract domains;
D O I
10.1145/982962.964017
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper we generalize the notion of non-interference making it parametric relatively to what an attacker can analyze about the input/output information flow. The idea is to consider attackers as data-flow analyzers, whose task is to reveal properties of confidential resources by analyzing public ones. This means that no unauthorized flow of information is possible from confidential to public data, relatively to the degree of precision of an attacker. We prove that this notion can be fully specified in standard abstract interpretation framework, making the degree of security of a program a property of its semantics. This provides a comprehensive account of non-interference features for language-based security. We introduce systematic methods for extracting attackers from programs, providing domain-theoretic characterizations of the most precise attackers which cannot violate the security of a given program. These methods allow us both to compare attackers and program secrecy by comparing the corresponding abstractions in the lattice of abstract interpretations, and to design automatic program certification tools for language-based security by abstract interpretation.
引用
收藏
页码:186 / 197
页数:12
相关论文
共 50 条
  • [1] Timed abstract non-interference
    Giacobazzi, R
    Mastroeni, I
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, 2005, 3829 : 289 - 303
  • [2] Proving abstract non-interference
    Giacobazzi, R
    Mastroeni, I
    COMPUTER SCIENCE LOGIC, PROCEEDINGS, 2004, 3210 : 280 - 294
  • [3] The PER model of abstract non-interference
    Hunt, S
    Mastroeni, I
    STATIC ANALYSIS, PROCEEDINGS, 2005, 3672 : 171 - 185
  • [4] A Proof System for Abstract Non-interference
    Giacobazzi, Roberto
    Mastroeni, Isabella
    JOURNAL OF LOGIC AND COMPUTATION, 2010, 20 (02) : 449 - 479
  • [5] Higher-order abstract non-interference
    Zanardini, D
    TYPED LAMBDA CALCULI AND APPLICATIONS, PROCEEDINGS, 2005, 3461 : 417 - 432
  • [6] Abstract Local Completeness A Local Form of Abstract Non-interference
    Mastroeni, Isabella
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2025, PT II, 2025, 15530 : 3 - 25
  • [7] Abstract Certification of Global Non-interference in Rewriting Logic
    Alba-Castro, Mauricio
    Alpuente, Maria
    Escobar, Santiago
    FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2010, 6286 : 105 - 124
  • [8] Abstract Code Injection A Semantic Approach Based on Abstract Non-Interference
    Buro, Samuele
    Mastroeni, Isabella
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION (VMCAI 2018), 2018, 10747 : 116 - 137
  • [9] Abstract interpretation-based approaches to Security A Survey on Abstract Non-Interference and its Challenging Applications
    Mastroeni, Isabella
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (129): : 41 - 65
  • [10] On the role of abstract non-interference in language-based security
    Mastroeni, I
    PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2005, 3780 : 418 - 433