Authors
Steve Zdancewic, Andrew C Myers
Publication date
2003/6/30
Conference
16th IEEE Computer Security Foundations Workshop, 2003. Proceedings.
Pages
29-43
Publisher
IEEE
Description
Noninterference is a property of sequential programs that is useful for expressing security policies for data confidentiality and integrity. However, extending noninterference to concurrent programs has proved problematic. In this paper we present a relatively expressive secure concurrent calculi, provides first-class channels, high-order functions, and an unbounded number of threads. Well-typed programs obey a generalization of noninterference that ensures immunity to internal timing attacks and to attacks that exploit information about the thread scheduler. Elimination of these refinement attacks is possible because the enforced security property extends noninterference with observational determinism. Although the security property is strong, it also avoids some of the restrictiveness imposed on previous security-typed concurrent languages.
Total citations
200320042005200620072008200920102011201220132014201520162017201820192020202120222023202423410159961319162018222518262017142013
Scholar articles
S Zdancewic, AC Myers - 16th IEEE Computer Security Foundations Workshop …, 2003