DocumentCode
1279779
Title
The Compositional Security Checker: a tool for the verification of information flow security properties
Author
Focardi, Riccardo ; Gorrieri, Roberto
Author_Institution
Dipt. di Matematica Appl. e Inf, Univ. ca Foscari di Venezia, Mestre, Italy
Volume
23
Issue
9
fYear
1997
fDate
9/1/1997 12:00:00 AM
Firstpage
550
Lastpage
571
Abstract
The Compositional Security Checker (CoSeC for short) is a semantic-based tool for the automatic verification of some compositional information flow properties. The specifications given as inputs to CoSeC are terms of the Security Process Algebra, a language suited for the specification of concurrent systems where actions belong to two different levels of confidentiality. The information flow security properties which can be verified by CoSeC are some of those classified in (Focardi and Gorrieri, 1994). They are derived from some classic notions, e.g., noninterference. The tool is based on the same architecture as the Concurrency Workbench, from which some modules have been imported unchanged. The usefulness of the tool is tested with the significant case-study of an access-monitor, presented in several versions in order to illustrate the relative merits of the various information flow properties that CoSeC can check. Finally, we present an application in the area of network security: we show that the theory (and the tool) can be reasonably applied also for singling out security flaws in a simple, yet paradigmatic, communication protocol
Keywords
algebraic specification; authorisation; computer networks; data privacy; process algebra; program verification; protocols; security of data; specification languages; CoSeC; Compositional Security Checker; Concurrency Workbench; Security Process Algebra; access-monitor; communication protocol; concurrent systems; data confidentiality; information flow security properties; network security; noninterference; semantic-based tool; specification language; specifications; verification tool; Access control; Access protocols; Algebra; Communication system control; Computer security; Concurrent computing; Control systems; Information security; Invasive software; Multilevel systems;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.629493
Filename
629493
Link To Document