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.
CITATION STYLE
Ardeshiricham, A., Gao, S., Takashima, Y., & Kastner, R. (2019). VeriSketch: Synthesizing secure hardware designs with timing-sensitive information flow properties. In Proceedings of the ACM Conference on Computer and Communications Security (pp. 1623–1638). Association for Computing Machinery. https://doi.org/10.1145/3319535.3354246
Mendeley helps you to discover research relevant for your work.