Javascript must be enabled to continue!
Practical Implementation of Robust State Space Obfuscation for Hardware IP Protection
View through CrossRef
Hardware obfuscation is a design transformation technique that
transforms a design to protect its confidentiality against untrusted
parties. In particular, it aims at protecting proprietary hardware
intellectual property (IP) blocks against reverse engineering (RE),
piracy, and extraction of design secrets. A wide array of existing works
on hardware obfuscation have demonstrated its security promises and
theoretical robustness against diverse attacks. However, these
techniques lack in (1) scalability to large commercial-scale designs,
(2) ease of integration with existing electronic design automation (EDA)
tool flow, (3) ability to protect against emergent attack modes, such as
structural analysis-based attacks, and (4) ability to efficiently
trade-off security with design overhead. The latter requires an
effective metric to quantify robustness against RE attacks. In this
paper, we introduce a practical state space obfuscation algorithm and
associated automation tool, ProtectIP, that address the above
shortcomings. The algorithmic steps have polynomial complexity and are
scalable for large designs. We have developed a complete EDA tool flow
that integrates ProtectIP. We show exponential resistance can be
achieved against all known RE attacks while incurring modest area
overhead (24% on average) with negligible impact (maximum 5% overhead)
on critical-path delay. We quantify the level of achieved security using
metrics and show that an intelligent attacker with partial knowledge of
the obfuscation process has a low probability (maximum 0:33) of
succeeding in RE attacks.
Title: Practical Implementation of Robust State Space Obfuscation for Hardware IP Protection
Description:
Hardware obfuscation is a design transformation technique that
transforms a design to protect its confidentiality against untrusted
parties.
In particular, it aims at protecting proprietary hardware
intellectual property (IP) blocks against reverse engineering (RE),
piracy, and extraction of design secrets.
A wide array of existing works
on hardware obfuscation have demonstrated its security promises and
theoretical robustness against diverse attacks.
However, these
techniques lack in (1) scalability to large commercial-scale designs,
(2) ease of integration with existing electronic design automation (EDA)
tool flow, (3) ability to protect against emergent attack modes, such as
structural analysis-based attacks, and (4) ability to efficiently
trade-off security with design overhead.
The latter requires an
effective metric to quantify robustness against RE attacks.
In this
paper, we introduce a practical state space obfuscation algorithm and
associated automation tool, ProtectIP, that address the above
shortcomings.
The algorithmic steps have polynomial complexity and are
scalable for large designs.
We have developed a complete EDA tool flow
that integrates ProtectIP.
We show exponential resistance can be
achieved against all known RE attacks while incurring modest area
overhead (24% on average) with negligible impact (maximum 5% overhead)
on critical-path delay.
We quantify the level of achieved security using
metrics and show that an intelligent attacker with partial knowledge of
the obfuscation process has a low probability (maximum 0:33) of
succeeding in RE attacks.
Related Results
Enhancing analog circuit security through obfuscation
Enhancing analog circuit security through obfuscation
The focus of this dissertation is the safeguarding of analog circuits against IP piracy attacks, which includes the development of a novel method to secure analog IP, the assessmen...
iOLLVM: Enhanced Version of OLLVM
iOLLVM: Enhanced Version of OLLVM
Code obfuscation increases the difficulty of understanding programs, improves software security, and, in particular, OLLVM offers the possibility of cross-platform code obfuscation...
Seditious Spaces
Seditious Spaces
The title ‘Seditious Spaces’ is derived from one aspect of Britain’s colonial legacy in Malaysia (formerly Malaya): the Sedition Act 1948. While colonial rule may seem like it was ...
A Comprehensive Analysis of Software Obfuscation Techniques
A Comprehensive Analysis of Software Obfuscation Techniques
In today's environment, a huge and increasing range of unauthorised practises allows hackers to get unauthorised access to devices and private information by inserting harmful code...
Geospatial Imprecision With Constraints for Precision Public Health: Algorithm Development and Validation
Geospatial Imprecision With Constraints for Precision Public Health: Algorithm Development and Validation
Background
Location and environmental social determinants of health are increasingly important factors in both an individual’s health and the monitoring of comm...
Performance simulation methodologies for hardware/software co-designed processors
Performance simulation methodologies for hardware/software co-designed processors
Recently the community started looking into Hardware/Software (HW/SW) co-designed processors as potential solutions to move towards the less power consuming and the less complex de...
A New Approach for a Unified Architecture for Type IV DCT/DST with an Efficient Incorporation of Obfuscation Technique
A New Approach for a Unified Architecture for Type IV DCT/DST with an Efficient Incorporation of Obfuscation Technique
This paper aims at solving one challenging problem in designing VLSI chips, namely, the security of the hardware, by presenting a new design approach that incorporates the obfuscat...
Smali opcode based Android Malware detection and Obfuscation Identification
Smali opcode based Android Malware detection and Obfuscation Identification
Abstract
The Android platform's open-source nature makes it a prime target for attackers seeking to exploit vulnerabilities. The practice of reverse engineering in Android ...

