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 条
  • [21] NATIVE AMERICAN NON-INTERFERENCE
    GOODTRACKS, JG
    SOCIAL WORK, 1973, 18 (06) : 30 - 34
  • [22] Non-interference through determinism
    Oxford Univ Computing Lab, Oxford, United Kingdom
    J Computer Secur, 1 (27-53):
  • [23] Autonomy, Competence and Non-interference
    Joseph T. F. Roberts
    HEC Forum, 2018, 30 : 235 - 252
  • [24] 'Non-interference' implies equality
    Mariotti, Marco
    Veneziani, Roberto
    SOCIAL CHOICE AND WELFARE, 2009, 32 (01) : 123 - 128
  • [25] A Causal View on Non-Interference
    Baldan, Paolo
    Carraro, Alberto
    FUNDAMENTA INFORMATICAE, 2015, 140 (01) : 1 - 38
  • [26] Process algebra and non-interference
    Ryan, PYA
    Schneider, SA
    PROCEEDINGS OF THE 12TH IEEE COMPUTER SECURITY FOUNDATIONS WORKSHOP, 1999, : 214 - 227
  • [27] Computational probabilistic non-interference
    Backes, M
    Pfitzmann, B
    COMPUTER SECURITY - ESORICS 2002, PROCEEDINGS, 2002, 2502 : 1 - 23
  • [28] Non-interference, who needs it?
    Ryan, P
    Mellon, C
    McLean, J
    14TH IEEE COMPUTER SECURITY FOUNDATIONS WORKSHOP, PROCEEDINGS, 2001, : 237 - 238
  • [29] ‘Non-interference’ implies equality
    Marco Mariotti
    Roberto Veneziani
    Social Choice and Welfare, 2009, 32 : 123 - 128
  • [30] Autonomy, Competence and Non-interference
    Roberts, Joseph T. F.
    HEC FORUM, 2018, 30 (03) : 235 - 252