1. ObfusX: Routing obfuscation with explanatory analysis of a machine learning attack
- Author
-
Wei Zeng, Azadeh Davoodi, and Rasit O. Topaloglu
- Subjects
Lifting scheme ,Computer science ,business.industry ,02 engineering and technology ,010501 environmental sciences ,Machine learning ,computer.software_genre ,01 natural sciences ,020202 computer hardware & architecture ,Reduction (complexity) ,Obfuscation (software) ,Attack model ,Hardware and Architecture ,0202 electrical engineering, electronic engineering, information engineering ,Feature (machine learning) ,Hit rate ,Netlist ,Artificial intelligence ,Routing (electronic design automation) ,Electrical and Electronic Engineering ,business ,computer ,Software ,0105 earth and related environmental sciences - Abstract
This is the first work that incorporates recent advancements in "explainability" of machine learning (ML) to build a routing obfuscator called ObfusX. We adopt a recent metric---the SHAP value---which explains to what extent each layout feature can reveal each unknown connection for a recent ML-based split manufacturing attack model. The unique benefits of SHAP-based analysis include the ability to identify the best candidates for obfuscation, together with the dominant layout features which make them vulnerable. As a result, ObfusX can achieve better hit rate (97% lower) while perturbing significantly fewer nets when obfuscating using a via perturbation scheme, compared to prior work. When imposing the same wirelength limit using a wire lifting scheme, ObfusX performs significantly better in performance metrics (e.g., 2.4 times more reduction on average in percentage of netlist recovery).
- Published
- 2023