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 条
  • [31] Completeness for a First-Order Abstract Separation Logic
    Hou, Zhe
    Tiu, Alwen
    PROGRAMMING LANGUAGES AND SYSTEMS, APLAS 2016, 2016, 10017 : 444 - 463
  • [32] Abstract delta modelling
    Clarke, Dave
    Helvensteijn, Michiel
    Schaefer, Ina
    MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2015, 25 (03) : 482 - 527
  • [33] Domain-specific language modelling with UML profiles by decoupling abstract and concrete syntaxes
    Pardillo, Jesus
    Cachero, Cristina
    JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (12) : 2591 - 2606
  • [34] The Abstract Domain of Parallelotopes
    Amato, Gianluca
    Scozzari, Francesca
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2012, 287 : 17 - 28
  • [35] The octahedron abstract domain
    Clarisó, R
    Cortadella, J
    STATIC ANALYSIS, PROCEEDINGS, 2004, 3148 : 312 - 327
  • [36] The octagon abstract domain
    Miné, A
    EIGHTH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2001, : 310 - 319
  • [37] Quadtrees as an Abstract Domain
    Howe, Jacob M.
    King, Andy
    Lawrence-Jones, Charles
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2010, 267 (01) : 89 - 100
  • [38] Abstract domain adequacy
    Mastroeni, Isabella
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2024, 26 (06) : 747 - 765
  • [39] The octahedron abstract domain
    Clariso, Robert
    Cortadella, Jordi
    SCIENCE OF COMPUTER PROGRAMMING, 2007, 64 (01) : 115 - 139
  • [40] Modelling web component quality using Delphi study Abstract
    Lizcano, David
    Martinez-Ortiz, Andres-Leonardo
    Gomez, Genoveva Lopez
    Smith, Peter
    COMPUTER STANDARDS & INTERFACES, 2021, 78 (78)