Publication | Closed Access
Language-based information-flow security
1.9K
Citations
107
References
2003
Year
Secret Input DataEngineeringInformation SecuritySoftware AnalysisFormal VerificationHardware SecurityInformation-flow SecuritySecure ComputingWorkflow SecuritySecure By DesignData PrivacyComputer ScienceStatic Program AnalysisLanguage-based SecurityData SecurityCryptographySoftware SecurityLanguage-based Information-flow SecurityProgram AnalysisFormal MethodsSecurity
Current standard security practices do not provide substantial assurance that a computing system satisfies end‑to‑end confidentiality policies, which regulate information flow. The paper surveys three decades of research on information‑flow security, aiming to assess how static program analysis has been used to enforce confidentiality policies. The survey focuses on static program analysis techniques as the primary mechanism for enforcing information‑flow policies. The authors present a structured overview of the field and highlight several open challenges.
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1