Modelling declassification policies using abstract domain completeness

被引:7
|
作者
Mastroeni, Isabella [1 ]
Banerjee, Anindya [2 ]
机构
[1] Univ Verona, I-37100 Verona, Italy
[2] IMDEA Software Inst, Madrid, Spain
关键词
D O I
10.1017/S096012951100020X
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper explores a three dimensional characterisation of a declassification-based non-interference policy and its consequences. Two of the dimensions consist of specifying: (a) the power of the attacker, that is, what public information a program has that an attacker can observe; and (b) what secret information a program has that needs to be protected. Both these dimensions are regulated by the third dimension: (c) the choice of program semantics, for example, trace semantics or denotational semantics, or any semantics in Cousot's semantics hierarchy. To check whether a program satisfies a non-interference policy, one can compute an abstract domain that over-approximates the information released by the policy and then check whether program execution can release more information than permitted by the policy. Counterexamples to a policy can be generated by using a variant of the Paige-Tarjan algorithm for partition refinement. Given the counterexamples, the policy can be refined so that the least amount of confidential information required for making the program secure is declassified.
引用
收藏
页码:1253 / 1299
页数:47
相关论文
共 50 条
  • [21] RELATIVE COMPLETENESS AND SPECIFICATION OF ABSTRACT DATA TYPES
    林惠民
    ScienceinChina,SerA., 1988, Ser.A.1988 (08) : 1002 - 1010
  • [22] What You Lose is What You Leak: Information Leakage in Declassification Policies
    Banerjee, Anindya
    Giacobazzi, Roberto
    Mastroeni, Isabella
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 173 : 47 - 66
  • [23] Automated Verification of Completeness and Consistency of Abstract State Machine Specifications using a SAT Solver
    Ouimet, Martin
    Lundqvist, Kristina
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 190 (02) : 85 - 97
  • [24] Verifying Reliability Properties Using the Hyperball Abstract Domain
    Lidman, Jacob
    Mckee, Sally A.
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2018, 40 (01):
  • [25] DOMAIN REPRESENTABLE SPACES AND COMPLETENESS
    Bennett, Harold
    Lutzer, David
    TOPOLOGY PROCEEDINGS, VOL 34, 2009, 34 : 223 - 244
  • [26] On the recognition of abstract Markov policies
    Bui, HH
    Venkatesh, S
    West, G
    SEVENTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-2001) / TWELFTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE (IAAI-2000), 2000, : 524 - 530
  • [27] On abstract models and conversation policies
    Elio, R
    Haddadi, A
    ISSUES IN AGENT COMMUNICATION, 2000, 1916 : 301 - 313
  • [28] RELATIVE COMPLETENESS AND SPECIFICATION OF ABSTRACT DATA-TYPES
    LIN, HM
    SCIENTIA SINICA SERIES A-MATHEMATICAL PHYSICAL ASTRONOMICAL & TECHNICAL SCIENCES, 1988, 31 (08): : 1002 - 1010
  • [29] Completeness for flat modal fixpoint logics (Extended abstract)
    Santocanale, Luigi
    Venema, Yde
    LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, PROCEEDINGS, 2007, 4790 : 499 - +
  • [30] RELATIVE COMPLETENESS AND SPECIFICATION OF ABSTRACT DATA TYPES.
    Lin, Huimin
    Scientia sinica. Series A. Mathematical, physical, astronomical and technical sciences, 1988, 31 (08): : 1002 - 1010