Hardware vulnerabilities are generally considered more difficult to fix than software ones because they are persistent after fabrication. Thus, it is crucial to assess the security and fix the vulnerabilities at earlier design phases, such as Register Transfer Level (RTL) and gate level. The focus of the existing security assessment techniques is mainly twofold. First, they check the security of Intellectual Property (IP) blocks separately. Second, they aim to assess the security against individual threats considering the threats are orthogonal. We argue that IP-level security assessment is not sufficient. Eventually, the IPs are placed in a platform, such as a system-on-chip (SoC), where each IP is surrounded by other IPs connected through glue logic and shared/private buses. Hence, we must develop a methodology to assess the platform-level security by considering both the IP-level security and the impact of the additional parameters introduced during platform integration. Another important factor to consider is that the threats are not always orthogonal. Improving security against one threat may affect the security against other threats. Hence, to build a secure platform, we must first answer the following questions: What additional parameters are introduced during the platform integration? How do we define and characterize the impact of these parameters on security? How do the mitigation techniques of one threat impact others? This paper aims to answer these important questions and proposes techniques for quantifiable assurance by quantitatively estimating and measuring the security of a platform at the pre-silicon stages. We also touch upon the term security optimization and present the challenges for future research directions.
翻译:通常认为硬件的脆弱性比软件更难以修复,因为它们在制造后会持续。因此,评估安全性并修复早期设计阶段的弱点至关重要,例如登记册传输级别和大门级别。现有安全评估技术的重点主要有两个方面。首先,它们分别检查知识产权区块的安全性。其次,它们的目的是评估针对个别威胁的安保情况,考虑到威胁是异质的。我们认为,IP级安全评估是不够的。最终,IP级安全评估被放在一个平台中,如系统对齐(SoC),每个IP都被其他IP机构所包围,通过粘合逻辑和共享/私人公交车连接起来。因此,我们必须制定评估平台一级安全性的方法,既考虑IP级安全性层面的安全性,又考虑在平台整合期间采用的附加参数的影响。另一个重要因素是,这些威胁并非始终是任意的。针对一种威胁加强安全性的安全性评估可能影响到其他威胁。因此,为了构建一个安全平台,我们必须首先回答以下问题:在平台上如何测量安全性评估安全性影响的未来参数?我们如何在平台上评估这些安全性评估这些威胁的参数?我们如何界定了这些安全性评估其他目标的精确度。