Publication | Open Access
VeriSketch
18
Citations
44
References
2019
Year
Unknown Venue
Hardware SecurityEngineeringHardware Verification LanguageProgram AnalysisFormal GuaranteeSecurity SpecificationsComputer EngineeringFormal MethodsComputer ArchitectureSoftware AnalysisSecure By DesignHardware Description LanguageComputer ScienceSecure ComputingHardware Security SolutionFormal VerificationPresent Verisketch
We present VeriSketch, a security-oriented program synthesis framework for developing hardware designs with formal guarantee of functional and security specifications. VeriSketch defines a synthesis language, a code instrumentation framework for specifying and inferring timing-sensitive information flow properties, and uses specialized constraint-based synthesis for generating HDL code that enforces the specifications. We show the power of VeriSketch through security-critical hardware design examples, including cache controllers, thread schedulers, and system-on-chip arbiters, with formal guarantee of security properties such as absence of timing side-channels, confidentiality, and isolation.
| Year | Citations | |
|---|---|---|
Page 1
Page 1