• DocumentCode
    151885
  • Title

    Automated abstract certification of non-interference with object aliasing in rewriting logic

  • Author

    Alba-Castro, Mauricio

  • Author_Institution
    Comput. Sci. Dept., Univ. Autonoma de Manizales UAM, Manizales, Colombia
  • fYear
    2014
  • fDate
    3-5 Sept. 2014
  • Firstpage
    192
  • Lastpage
    199
  • Abstract
    Non-interference is a semantic program property that assigns confidentiality levels to data objects and prevents illicit information flows from high to low security levels. In this paper, we extend a certification technique for confidentiality of Java classes regarding non-interference, in order to consider objects and object aliasing. The technique is based on rewriting logic, which is efficiently implemented in the high-level programming language Maude. Starting from a previous Java abstract semantics specification written in Maude, we develop an information flow sensitive Java semantics that allows us to observe global non-interference properties, with object aliasing. In order to achieve a finite state transition system, we develop an abstract Java semantics that we use for secure and effective confidentiality analysis. We have implemented our methodology and developed some experiments that demonstrate the feasibility of our approach.
  • Keywords
    Java; formal logic; formal specification; high level languages; rewriting systems; security of data; Java abstract semantics specification; Java classes; Maude; automated abstract certification; data objects; high-level programming language; illicit information flows; noninterference; object aliasing; rewriting logic; security levels; semantic program property; Abstracts; Concrete; Equations; Java; Reactive power; Safety; Semantics; Computer Security; Declarative Programming; Non-interference; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing Colombian Conference (9CCC), 2014 9th
  • Conference_Location
    Pereira
  • Type

    conf

  • DOI
    10.1109/ColumbianCC.2014.6955344
  • Filename
    6955344