IET Computers & Digital Techniques (Sep 2022)

Illegal Trojan design and detection in asynchronous NULL Convention Logic and Sleep Convention Logic circuits

  • Kushal K. Ponugoti,
  • Sudarshan K. Srinivasan,
  • Scott C. Smith,
  • Nimish Mathure

DOI
https://doi.org/10.1049/cdt2.12047
Journal volume & issue
Vol. 16, no. 5-6
pp. 172 – 182

Abstract

Read online

Abstract With Cyber warfare, detection of hardware Trojans, malicious digital circuit components that can leak data and degrade performance, is an urgent issue. Quasi‐Delay Insensitive asynchronous digital circuits, such as NULL Convention Logic (NCL) and Sleep Convention Logic, also known as Multi‐Threshold NULL Convention Logic (MTNCL), have inherent security properties and resilience to large fluctuations in temperatures, which make them very alluring to extreme environment applications, such as space exploration, automotive, power industry etc. This paper shows how dual‐rail encoding used in NCL and MTNCL can be exploited to design Trojans, which would not be detected using existing methods. Generic threat models for Trojans are given. Formal verification methods that are capable of accurate detection of Trojans at the Register‐Transfer‐Level are also provided. The detection methods were tested by embedding Trojans in NCL and MTNCL Rivest‐Shamir‐Adleman (RSA) decryption circuits. The methods were applied to 25 NCL and 25 MTNCL RSA benchmarks of various data path width and provided 100% rate of detection.