VeriSketch: Synthesizing secure hardware designs with timing-sensitive information flow properties

12Citations
Citations of this article
39Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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.

Cite

CITATION STYLE

APA

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

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free