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
Link To Document :
بازگشت