RTSEC: Automated RTL Code Augmentation for Hardware Security Enhancement

Orlando Arias1, Zhaoxiang Liu2, Xiaolong Guo2, Yier Jin1 and Shuo Wang1
1University of Florida
2Kansas State University

ABSTRACT


Current hardware designs have increased in complexity, resulting in a reduced ability to perform security checks on them. Further, the addition of any security features to these designs is still largely manual which further complicates the design and integration process. In this paper, we address these shortcomings by introducing RTSEC as a framework which is capable of performing security analysis on designs as well as integrating security features directly into the HDL code, a feature that commercial EDA tools do not provide. RTSEC first breaks down HDL code into an Abstract Syntax Tree which is then used to infer the logic of the design. We demonstrate how RTSEC can be utilized to automatically include security mechanisms in RTL designs: watermarking and logic locking. We also compare the efficacy of our analysis algorithms with state of the art tools, demonstrating that RTSEC has capabilities equal or superior to those of state of the art tools while also providing the means of enhancing security features to the design.



Full Text (PDF)