Publication | Open Access
A verified information-flow architecture
57
Citations
72
References
2014
Year
Unknown Venue
EngineeringInformation SecurityVerificationComputer-aided VerificationFormal VerificationSoftware AnalysisHardware SecuritySecure ComputingVerified Information-flow ArchitectureClean-slate DesignSafe HardwareData FlowOperating System SecuritySecure By DesignData PrivacyComputer ScienceLanguage-based SecurityData SecurityCryptographySoftware VerificationSoftware SecurityProgram AnalysisFormal MethodsRich Confidentiality PoliciesSystem Software
SAFE is a clean-slate design for a highly secure computer system, with pervasive mechanisms for tracking and limiting information flows. At the lowest level, the SAFE hardware supports fine-grained programmable tags, with efficient and flexible propagation and combination of tags as instructions are executed. The operating system virtualizes these generic facilities to present an information-flow abstract machine that allows user programs to label sensitive data with rich confidentiality policies. We present a formal, machine-checked model of the key hardware and software mechanisms used to control information flow in SAFE and an end-to-end proof of noninterference for this model.
| Year | Citations | |
|---|---|---|
Page 1
Page 1