{"title":"Functional obfuscation of digital circuits using observability don't care conditions","authors":"S. Awan, Sidra Rashid, Mingze Gao, G. Qu","doi":"10.1109/ICIAFS.2016.7946577","DOIUrl":null,"url":null,"abstract":"Contemporary integrated circuits are designed and manufactured in a globalized environment leading to concerns of piracy, overproduction and counterfeiting. Obfuscation has emerged as a promising approach to ensure supply chain security by countering the reverse engineering (RE) based attacks on integrated circuits. However, the state-of-the-art obfuscation methods use key gates or camouflage existing gates which incur large design overhead and high cost of RE. In this paper, we propose a new obfuscation method based on don't care primitives that not only modifies the sub-circuit functionality but also can be implemented during design process at the cost of little area and delay overhead. Most of the existing obfuscation techniques focus on hiding layout information from circuit attackers, our approach not only obfuscates but alters sub-circuit level functionality in an attempt to make IP piracy difficult and to increase the RE complexity while fulfilling overall circuit specifications. An analysis of RE complexity is provided by functionally obfuscating ISCAS-85 Benchmarks. Our experimental results clearly indicate that significant RE complexity can be achieved at minimal design overhead (average area overhead is 5.436% and average delay overhead is about 7.473%).","PeriodicalId":237290,"journal":{"name":"2016 IEEE International Conference on Information and Automation for Sustainability (ICIAfS)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE International Conference on Information and Automation for Sustainability (ICIAfS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICIAFS.2016.7946577","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
Contemporary integrated circuits are designed and manufactured in a globalized environment leading to concerns of piracy, overproduction and counterfeiting. Obfuscation has emerged as a promising approach to ensure supply chain security by countering the reverse engineering (RE) based attacks on integrated circuits. However, the state-of-the-art obfuscation methods use key gates or camouflage existing gates which incur large design overhead and high cost of RE. In this paper, we propose a new obfuscation method based on don't care primitives that not only modifies the sub-circuit functionality but also can be implemented during design process at the cost of little area and delay overhead. Most of the existing obfuscation techniques focus on hiding layout information from circuit attackers, our approach not only obfuscates but alters sub-circuit level functionality in an attempt to make IP piracy difficult and to increase the RE complexity while fulfilling overall circuit specifications. An analysis of RE complexity is provided by functionally obfuscating ISCAS-85 Benchmarks. Our experimental results clearly indicate that significant RE complexity can be achieved at minimal design overhead (average area overhead is 5.436% and average delay overhead is about 7.473%).