• DocumentCode
    2536652
  • Title

    Approximating Non-interference and Erasure in Rewriting Logic

  • Author

    Alba-Castro, Mauricio ; Alpuente, María ; Escobar, Santiago

  • Author_Institution
    Univ. Autonoma de Manizales, Manizales, Colombia
  • fYear
    2010
  • fDate
    23-26 Sept. 2010
  • Firstpage
    124
  • Lastpage
    132
  • Abstract
    Non-interference is a semantic program property that assigns confidentiality levels to data objects and prevents illicit information flows to occur from high to low security levels. Erasure is a way of strengthening confidentiality by upgrading data confidentiality levels, up to the extreme of demanding the removal of secret data from the system. In this paper, we propose a certification technique for confidentiality of complete Java classes that includes non-interference and erasure policies. This technique is based on rewriting logic, which is a very general logical and semantic framework that is efficiently implemented in the high-level programming language Maude. In order to achieve a finite state transition system, we develop an abstract Java semantics which correctly approximates non-interference and erasure. The analysis produces certificates that are independently checkable, and are small enough to be used in practice. We have implemented our methodology and developed some experiments that demonstrate the feasibility of our approach.
  • Keywords
    Java; finite state machines; high level languages; rewriting systems; security of data; Java; data confidentiality; finite state transition system; high level programming language; rewriting logic; secret data; semantic program; Equations; Influenza; Instruments; Java; Observers; Safety; Semantics; abstract interpretation; confidentiality; erasure; non interference; program verification; rewriting logic;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), 2010 12th International Symposium on
  • Conference_Location
    Timisoara
  • Print_ISBN
    978-1-4244-9816-1
  • Type

    conf

  • DOI
    10.1109/SYNASC.2010.25
  • Filename
    5715278