Scinovex
articleTop 1% cited

Language-based information-flow security

IEEE Journal on Selected Areas in Communications · 2003 · Vol. 21(1) · pp. 5–19
Andrei SabelfeldAndrew C. Myers

Abstract

Current standard security practices do not provide substantial assurance that the end-to-end behavior of a computing system satisfies important security policies such as confidentiality. An end-to-end confidentiality policy might assert that secret input data cannot be inferred by an attacker through the attacker's observations of system output; this policy regulates information flow. Conventional security mechanisms such as access control and encryption do not directly address the enforcement of information-flow policies. Previously, a promising new approach has been developed: the use of programming-language techniques for specifying and enforcing information-flow policies. In this paper, we survey the past three decades of research on information-flow security, particularly focusing on work that uses static program analysis to enforce information-flow policies. We give a structured view of work in the area and identify some important open challenges.

Security and Verification in ComputingAdvanced Malware Detection TechniquesNetwork Security and Intrusion DetectionComputer scienceComputer securityInformation flowSecurity policyConfidentialityEncryptionInformation securityInformation security standardsSecurity testingComputer security model

Funding

  • Alfred P. Sloan Foundation
Citations
1,885
FWCI
130.24
field-weighted impact
References
170
Percentile
100%
vs. same field & year
Citations per year
References
On the security of public key protocols
IEEE Transactions on Information Theory · 1983 · 5,568 citations
<i>The Mathematical Theory of Communication</i>
Physics Today · 1950 · 9,849 citations
A lattice model of secure information flow
Communications of the ACM · 1976 · 1,890 citations
The protection of information in computer systems
Proceedings of the IEEE · 1975 · 1,827 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.