Security still remains an afterthought in modern Electronic Design Automation (EDA) tools, which solely focus on enhancing performance and reducing the chip size. Typically, the security analysis is conducted by hand, leading to vulnerabilities in the design remaining unnoticed. Security-aware EDA tools assist the designer in the identification and removal of security threats while keeping performance and area in mind. State-of-the-art approaches utilize information flow analysis to spot unintended information leakages in design structures. However, the classification of such threats is binary, resulting in negligible leakages being listed as well. A novel quantitative analysis allows the application of a metric to determine a numeric value for a leakage. Nonetheless, current approximations to quantify the leakage are still prone to overlooking leakages. The mathematical model 2D-QModel introduced in this work aims to overcome this shortcoming. Additionally, as previous work only includes a limited threat model, multiple threat models can be applied using the provided approach. Open-source benchmarks are used to show the capabilities of 2D-QModel to identify hardware Trojans in the design while ignoring insignificant leakages.
翻译:现代电子设计自动化(EDA)工具仅侧重于提高性能和减少芯片大小,安全分析通常由手工进行,导致设计中的弱点未引起注意。安全意识EDA工具协助设计者识别和消除安全威胁,同时牢记性能和领域。最先进的方法利用信息流分析来发现设计结构中意外的信息泄漏。然而,这种威胁的分类是二进制的,也导致微不足道的渗漏。新颖的数量分析使得能够应用一种计量来确定渗漏的数字值。尽管如此,目前用于量化渗漏的近似值仍然容易出现过度渗漏。这项工作中引入的数学模型2D-QMdel旨在克服这一缺陷。此外,由于先前的工作只包括一个有限的威胁模型,因此可以利用所提供的方法应用多种威胁模型。使用开放源基准来显示2D-QModel在设计中识别硬件Trojans的能力,同时忽略了轻微渗漏。