Towards verification-guided hardware synthesis for security

Abstract

Fabless System-on-a-Chip (SoC) designers use third-party intellectual property (3PIP) cores and in-house IP cores todesign SOCs. Tr"ustworthiness of such SoCs is undermined by malicious logic (Trojans) in 3PIPs. When activated, aTrojan may result in a deadlock or" failure of the system or create a backdoor allowing the attacker to gain remoteaccess to the system so as to leak secrets from it. The goal of this project is to develop approaches and computeraidedtools to design trustworthy SoCs using untrusted 3PIPs. The approach is two fold: (i) Using verificationtechniques we will check if the target 3PIP satisfies security properties and their bounds"; (ii) We then use thisinformation to synthesize the design using these untrusted 3PIPs, along with duplication, diversity, and iso""lationprinciples, to ensure trustworthiness. The project will investigate the formal definition of security properties, how to use""hardware verification tools to ensure the security of 3PIP, and the capabilities and limitations of such an approach. Avariety of s""ecurity-driven synthesis constraints will be incorporated into a high-level synthesis framework. Informed bythese capabilities, lim""itations, and synthesis constraints, the project will deliver a high-level synthesis framework,VeriSyn, which is guided by verifica""tion techniques, to ensure the trustworthiness of SoCs that are practical to deployin security- and mission-critical systems.

Document Details

Document Type
DoD Grant Award
Publication Date
Sep 29, 2017
Source ID
N000141712898

Entities

People

  • Jeyavijayan Rajendran

Organizations

  • Office of Naval Research
  • United States Navy
  • University of Texas at Dallas

Tags

Fields of Study

  • Computer science

Readers

  • Applied Combinatorial Optimization and Logic Circuit Design.
  • Cybersecurity.
  • Data Mining and Knowledge Discovery.