Improving Hardware Security Through Logic-Probability- Guided Gate Replacement Using Emerging Devices
Abstract
1. Introduction
1.1. IP Protection
1.2. Emerging Devices
1.3. Camouflaging Technique
2. Background and Motivation
2.1. Background
2.1.1. SAT Attack
2.1.2. AppSAT Attack
2.2. Motivation
2.2.1. Comparison with Probability-Based Gate Selection Approaches
2.2.2. The GSHE Switch
2.2.3. The 5-Terminal Magnetic Domain Wall Motion Device
2.2.4. The Threshold-Voltage-Defined Switch
3. Proposed Method
3.1. GSHE Switch
3.2. Key Distribution
3.3. Gate Replacement Algorithm
3.3.1. BUF
| Algorithm 1 Gate Selection |
|
3.3.2. NOT
3.3.3. AND
3.3.4. NAND
3.3.5. OR
3.3.6. NOR
3.3.7. XOR
3.3.8. XNOR
3.4. Logic Encryption Method
3.4.1. The SAT–Resilient Block
3.4.2. The Reinstate Block
3.5. Proposed Method
4. Experiments
4.1. Setup and Reproducibility
4.2. SAT Tool
4.3. Output Corruption Rate
4.4. AppSAT Pass/Fail
4.5. PPA Overhead
5. Results and Discussion
5.1. Results
5.2. Discussion
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| IC | integrated circuit |
| GSHE | Giant Spin-Hall Effect |
| DWM | domain wall motion |
| TVD | threshold-voltage-defined |
| PPA | Power, Performance, and Area |
| OCR | Output Corruption Rate |
| IP | intellectual property |
| GDSII | Graphic Design System II |
| FEOL | Front End of Line |
| BEOL | Back End of Line |
| PUF | Physically Unclonable Function |
| LUT | Look-Up Table |
| W | Write |
| R | Read |
| MUX | multiplexer |
References
- Rajendran, J.; Sam, M.; Sinanoglu, O.; Karri, R. Security analysis of integrated circuit camouflaging. In Proceedings of the 2013 ACM SIGSAC Conference on Computer & Communications Security; Association for Computing Machinery: New York, NY, USA, 2013; CCS ’13. [Google Scholar] [CrossRef]
- Torrance, R.; James, D. The state-of-the-art in semiconductor reverse engineering. In Proceedings of the 2011 48th ACM/EDAC/IEEE Design Automation Conference (DAC), Online, 5–9 June 2011; pp. 333–338. [Google Scholar]
- Roy, J.A.; Koushanfar, F.; Markov, I.L. EPIC: Ending Piracy of Integrated Circuits. In Proceedings of the 2008 Design, Automation and Test in Europe, Munich, Germany, 10–14 March 2008; pp. 1069–1074. [Google Scholar] [CrossRef]
- Saxena, N.; Vemuri, R. Hybrid Shielding: Amplifying the Power of Camouflaging and Logic Encryption. IEEE Access 2023, 11, 128484–128499. [Google Scholar] [CrossRef]
- Saxena, N.; Vemuri, R. Hybrid Shielding: Amplifying the Power of Camouflaging and Logic Encryption. In Proceedings of the 2023 IEEE 66th International Midwest Symposium on Circuits and Systems (MWSCAS), Tempe, AZ, USA, 6–9 August 2023; pp. 1103–1107. [Google Scholar] [CrossRef]
- Saxena, N.; Narayanan, R.V.; Meka, J.K.; Vemuri, R. SRTLock: A Sensitivity Resilient Two-Tier Logic Encryption Scheme. In Proceedings of the 2021 IEEE International Symposium on Smart Electronic Systems (iSES), Jaipur, India, 18–22 December 2021; pp. 389–394. [Google Scholar] [CrossRef]
- Saxena, N.; Vemuri, R. ISPLock: A Hybrid Internal State Locking Method Using Polymorphic Gates. In Proceedings of the 2022 IEEE Computer Society Annual Symposium on VLSI (ISVLSI), Nicosia, Cyprus, 4–6 July 2022; pp. 140–145. [Google Scholar] [CrossRef]
- Saxena, N. Efficient Techniques for Logic Locking. Ph.D. Thesis, University of Cincinnati, Cincinnati, OH, USA, 2024. [Google Scholar]
- Perez, T.D.; Pagliarini, S. A Survey on Split Manufacturing: Attacks, Defenses, and Challenges. IEEE Access 2020, 8, 184013–184035. [Google Scholar] [CrossRef]
- Zhang, Y.; Yan, B.; Wu, W.; Li, H.; Chen, Y. Giant spin hall effect (GSHE) logic design for low power application. In Proceedings of the 2015 Design, Automation & Test in Europe Conference & Exhibition (DATE), Grenoble, France, 9–13 March 2015; pp. 1000–1005. [Google Scholar]
- Parveen, F.; He, Z.; Angizi, S.; Fan, D. Hybrid Polymorphic Logic Gate with 5-Terminal Magnetic Domain Wall Motion Device. In Proceedings of the 2017 IEEE Computer Society Annual Symposium on VLSI (ISVLSI), Bochum, Germany, 3–5 July 2017; pp. 152–157. [Google Scholar] [CrossRef]
- Parveen, F.; Angizi, S.; He, Z.; Fan, D. Hybrid polymorphic logic gate using 6 terminal magnetic domain wall motion device. In Proceedings of the 2017 IEEE International Symposium on Circuits and Systems (ISCAS), Baltimore, MD, USA, 28–31 May 2017; pp. 1–4. [Google Scholar] [CrossRef]
- Nirmala, I.R.; Vontela, D.; Ghosh, S.; Iyengar, A. A novel threshold voltage defined switch for circuit camouflaging. In Proceedings of the 2016 21th IEEE European Test Symposium (ETS), Amsterdam, The Netherlands, 23–27 May 2016; pp. 1–2. [Google Scholar] [CrossRef]
- Shirinzadeh, S.; Datta, K.; Drechsler, R. Logic Design Using Memristors: An Emerging Technology. In Proceedings of the 2018 IEEE 48th International Symposium on Multiple-Valued Logic (ISMVL), Linz, Austria, 16–18 May 2018; pp. 121–126. [Google Scholar] [CrossRef]
- Kvatinsky, S.; Belousov, D.; Liman, S.; Satat, G.; Wald, N.; Friedman, E.G.; Kolodny, A.; Weiser, U.C. MAGIC—Memristor-Aided Logic. IEEE Trans. Circuits Syst. II Express Briefs 2014, 61, 895–899. [Google Scholar] [CrossRef]
- Mahalat, M.H.; Anwar, M.S.; Kumar, S.; Sen, B. Physically Unclonable Function (PUF) a Lightweight Security Primitive for IoT: Scope and Challenges. In Proceedings of the 2022 International Conference on Machine Learning, Computer Systems and Security (MLCSS), Bhubaneswar, India, 5–6 August 2022; pp. 368–373. [Google Scholar] [CrossRef]
- Dey, K.; Kule, M.; Rahaman, H. PUF Based Hardware Security: A Review. In Proceedings of the 2021 International Symposium on Devices, Circuits and Systems (ISDCS), Online, 3–5 March 2021; pp. 1–6. [Google Scholar] [CrossRef]
- Chen, Z.; Lee, W.; Hong, Q.; Gu, C.; Guan, Z.; Ding, L.; Zhang, J. A Lightweight and Machine-Learning-Resistant PUF Using Obfuscation-Feedback-Shift-Register. IEEE Trans. Circuits Syst. II Express Briefs 2022, 69, 4543–4547. [Google Scholar] [CrossRef]
- Fiskiran, A.; Lee, R. On-chip lookup tables for fast symmetric-key encryption. In Proceedings of the 2005 IEEE International Conference on Application-Specific Systems, Architecture Processors (ASAP’05), Samos, Greece, 23–25 July 2005; pp. 356–363. [Google Scholar] [CrossRef]
- Sutradhar, P.R.; Basu, K.; Dinakarrao, S.M.P.; Ganguly, A. An Ultra-efficient Look-up Table based Programmable Processing in Memory Architecture for Data Encryption. In Proceedings of the 2021 IEEE 39th International Conference on Computer Design (ICCD), Virtual Conference, 24–27 October 2021; pp. 252–259. [Google Scholar] [CrossRef]
- Han, Z.; Yasin, M.; Rajendran, J.J. Does logic locking work with EDA tools? In Proceedings of the 30th USENIX Security Symposium (USENIX Security 21); USENIX Association: San Francisco, CA, USA, 2021; pp. 1055–1072. [Google Scholar]
- Upadhyaya, D.; Gay, M.; Polian, I. LEDA: Locking Enabled Differential Analysis of Cryptographic Circuits. In Proceedings of the 2023 IEEE International Symposium on Hardware Oriented Security and Trust (HOST), San Jose, CA, USA, 1–4 May 2023; pp. 249–259. [Google Scholar] [CrossRef]
- Subramanyan, P.; Ray, S.; Malik, S. Evaluating the security of logic encryption algorithms. In Proceedings of the 2015 IEEE International Symposium on Hardware Oriented Security and Trust (HOST), Washington, DC, USA, 5–7 May 2015; pp. 137–143. [Google Scholar] [CrossRef]
- Shamsi, K.; Li, M.; Meade, T.; Zhao, Z.; Pan, D.Z.; Jin, Y. AppSAT: Approximately deobfuscating integrated circuits. In Proceedings of the 2017 IEEE International Symposium on Hardware Oriented Security and Trust (HOST), McLean, VA, USA, 1–5 May 2017; pp. 95–100. [Google Scholar] [CrossRef]
- Shamsi, K.; Pan, D.Z.; Jin, Y. IcySAT: Improved SAT-based Attacks on Cyclic Locked Circuits. In Proceedings of the 2019 IEEE/ACM International Conference on Computer-Aided Design (ICCAD), Westminster, CO, USA, 4–7 November 2019; pp. 1–7. [Google Scholar] [CrossRef]
- Yasin, M.; Mazumdar, B.; Rajendran, J.J.V.; Sinanoglu, O. SARLock: SAT Attack resistant logic locking. In Proceedings of the 2016 IEEE International Symposium on Hardware Oriented Security and Trust (HOST), McLean, VA, USA, 3–5 May 2016; pp. 236–241. [Google Scholar] [CrossRef]
- Yasin, M.; Rajendran, J.J.; Sinanoglu, O. Approximate Attacks. In Trustworthy Hardware Design: Combinational Logic Locking Techniques; Springer International Publishing: Cham, Switzerland, 2020; pp. 69–76. [Google Scholar] [CrossRef]
- Patnaik, S.; Rangarajan, N.; Knechtel, J.; Sinanoglu, O.; Rakheja, S. Spin-Orbit Torque Devices for Hardware Security: From Deterministic to Probabilistic Regime. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2020, 39, 1591–1606. [Google Scholar] [CrossRef]
- Yue, M.; Tehranipoor, S. A Novel Probability-Based Logic-Locking Technique: ProbLock. Sensors 2021, 21, 8126. [Google Scholar] [CrossRef] [PubMed]
- Rangarajan, N.; Parthasarathy, A.; Kani, N.; Rakheja, S. Energy-Efficient Computing With Probabilistic Magnetic Bits—Performance Modeling and Comparison Against Probabilistic CMOS Logic. IEEE Trans. Magn. 2017, 53, 3401510. [Google Scholar] [CrossRef]
- Datta, S.; Salahuddin, S.; Behin-Aein, B. Non-volatile spin switch for Boolean and non-Boolean logic. Appl. Phys. Lett. 2012, 101, 252411. [Google Scholar] [CrossRef]
- Makarov, A.; Windbacher, T.; Sverdlov, V.; Selberherr, S. CMOS-compatible spintronic devices: A review. Semicond. Sci. Technol. 2016, 31, 113006. [Google Scholar] [CrossRef]
- Iyengar, A.S.; Vontela, D.; Reddy, I.; Ghosh, S.; Motaman, S.; Jang, J.w. Threshold Defined Camouflaged Gates in 65nm Technology for Reverse Engineering Protection. In Proceedings of the International Symposium on Low Power Electronics and Design; Association for Computing Machinery: New York, NY, USA, 2018; ISLPED ’18. [Google Scholar] [CrossRef]
- Brkic, S.; Ivanis, P.; Djordjevic, G.; Vasic, B. Symbolic analysis of faulty logic circuits in the presence of correlated gate failures. In Proceedings of the 2013 21st Telecommunications Forum Telfor (TELFOR), Belgrade, Serbia, 26–28 November 2013; pp. 369–372. [Google Scholar] [CrossRef]
- Qian, W.; Riedel, M.D.; Bazargan, K.; Lilja, D.J. Synthesizing Combinational Logic to Generate Probabilities: Theories and Algorithms. In Advanced Techniques in Logic Synthesis, Optimizations and Applications; Gulati, K., Ed.; Springer: New York, NY, USA, 2011; pp. 337–357. [Google Scholar] [CrossRef]
- Parker, K.; McCluskey, E. Probabilistic Treatment of General Combinational Networks. IEEE Trans. Comput. 1975, C-24, 668–670. [Google Scholar] [CrossRef]
- Martini, M.M. Improving Hardware Security. 2025. Available online: https://github.com/MassimoMikioMartini/Improving-Hardware-Security (accessed on 13 January 2026).
- Kumar Das, A. A Linting tool without a compiler in it. In Proceedings of the 2021 IEEE International Conference on Electronics, Computing and Communication Technologies (CONECCT), Bangalore, India, 9–11 July 2021; pp. 1–4. [Google Scholar] [CrossRef]
- Brglez, F.; Fujiwara, H. A neutral netlist of 10 combinational benchmark circuits and a targeted translator in FORTRAN. In Proceedings of the 1985 IEEE International Symposium on Circuits and Systems, Special Session on Recent Algorithms for Gate-Level ATPG with Fault Simulation and Their Performance Assessment, Kyoto, Japan, 5–7 June 1985. [Google Scholar]
- Brglez, F.; Bryan, D.; Kozminski, K. Combinational profiles of sequential benchmark circuits. In Proceedings of the 1989 IEEE International Symposium on Circuits and Systems (ISCAS), Portland, OR, USA, 8–11 May 1989; Volume 3, pp. 1929–1934. [Google Scholar] [CrossRef]
- Saxena, N.; Vemuri, R. Enhancing Output Corruption Through GSHE Switch Based Logic Encryption. In Proceedings of the 2024 37th International Conference on VLSI Design and 2024 23rd International Conference on Embedded Systems (VLSID), Kolkata, India, 6–10 January 2024; pp. 505–510. [Google Scholar] [CrossRef]
- Salehi, S.; DeMara, R.F. Energy and area analysis of a floating-point unit in 15 nm CMOS process technology. In Proceedings of the SoutheastCon 2015, Fort Lauderdale, FL, USA, 9–12 April 2015; pp. 1–5. [Google Scholar] [CrossRef]
- Chandra, S.S.; Kannan, R.J.; Balaji, B.S.; Veeramachaneni, S.; Noor Mahammad, S. Efficient design and analysis of secure CMOS logic through logic encryption. Sci. Rep. 2023, 13, 1145. [Google Scholar] [CrossRef] [PubMed]
- Lopez, K.; Rezaei, A. K-Gate Lock: Multi-Key Logic Locking Using Input Encoding Against Oracle-Guided Attacks. In Proceedings of the 30th Asia and South Pacific Design Automation Conference; ACM: New York, NY, USA, 2025; ASPDAC ’25; pp. 794–800. [Google Scholar] [CrossRef]










| Functionality | GSHE Key | DWM Key | TVD Key |
|---|---|---|---|
| a NAND b | XX111111 | 111 | 000 |
| a AND b | XX111110 | 110 | 001 |
| a NOR b | XX111011 | 011 | 011 |
| a OR b | XX111010 | 010 | 010 |
| a XOR b | XX001111 | 001 | 101 |
| a XNOR b | XX001110 | 000 | 100 |
| NOT a | XX001011 | 100 | N/A |
| BUF a | XX001010 | N/A | N/A |
| a AND NOT b | XX101111 | N/A | N/A |
| NOT a AND b | XX101110 | N/A | N/A |
| a OR NOT b | XX101011 | N/A | N/A |
| NOT a OR b | XX101010 | N/A | N/A |
| NOT b | XX011111 | N/A | N/A |
| BUF b | XX011110 | N/A | N/A |
| 1 (True) | XX011011 | N/A | N/A |
| 0 (False) | XX011010 | N/A | N/A |
| Benchmark | Highest Probability OCR (%) | Lowest Probability OCR (%) | 50/50 Probability OCR (%) | Random Probability OCR (%) |
|---|---|---|---|---|
| c432 | 37.39 4.92 | 39.05 5.89 | 30.23 0.53 | 36.05 9.67 |
| c499 | 35.06 0.19 | 55.46 0.15 | 48.45 3.10 | 44.24 3.19 |
| c880 | 37.30 2.84 | 34.89 0.17 | 37.89 2.29 | 36.75 2.27 |
| c1355 | 52.08 0.09 | 55.50 0.12 | 49.17 2.41 | 40.82 3.43 |
| c1908 | 49.61 4.16 | 39.19 1.79 | 50.66 2.88 | 37.64 3.01 |
| c2670 | 35.00 0.41 | 35.67 1.18 | 36.22 1.31 | 35.82 1.64 |
| c3540 | 37.15 2.85 | 38.53 3.00 | 37.89 2.64 | 39.94 2.51 |
| c5315 | 35.35 0.38 | 36.24 0.95 | 35.29 0.64 | 36.14 0.74 |
| c6288 | 48.34 1.10 | 44.13 2.68 | 45.08 2.79 | 45.59 1.85 |
| c7552 | 36.89 1.42 | 38.66 1.71 | 36.96 1.43 | 36.87 1.21 |
| s13207 | 36.55 1.00 | 34.95 0.35 | 34.76 0.23 | 35.81 0.86 |
| s38584 | 51.54 1.04 | 36.15 0.45 | 36.46 0.63 | 36.77 1.06 |
| Average | 41.02 1.70 | 40.70 1.53 | 39.92 1.74 | 38.54 2.62 |
| Benchmark | Highest Probability OCR (%) | Lowest Probability OCR (%) | 50/50 Probability OCR (%) | Random Probability OCR (%) |
|---|---|---|---|---|
| c432 | 44.76 6.65 | 35.07 10.85 | 29.94 0.18 | 35.49 6.66 |
| c499 | 35.03 0.17 | 57.52 0.13 | 51.84 5.76 | 47.22 4.37 |
| c880 | 37.71 2.09 | 34.84 0.20 | 38.15 2.12 | 37.14 2.98 |
| c1355 | 56.32 0.61 | 57.47 0.09 | 50.17 4.54 | 41.69 4.82 |
| c1908 | 46.22 2.97 | 39.02 1.51 | 47.92 2.99 | 37.35 2.03 |
| c2670 | 35.17 0.50 | 35.91 1.03 | 36.48 0.86 | 36.68 2.32 |
| c3540 | 40.84 4.22 | 35.41 2.34 | 39.30 2.03 | 40.22 2.19 |
| c5315 | 35.33 0.39 | 36.44 0.86 | 35.97 0.78 | 35.73 0.75 |
| c6288 | 45.00 0.93 | 43.34 2.28 | 45.18 1.41 | 46.95 2.44 |
| c7552 | 37.01 1.12 | 36.82 0.97 | 37.18 1.00 | 36.87 1.07 |
| s13207 | 35.79 1.07 | 34.89 0.32 | 34.75 0.22 | 35.40 0.71 |
| s38584 | 36.44 1.44 | 36.25 0.54 | 37.36 0.33 | 37.76 1.16 |
| Average | 40.47 1.85 | 40.25 1.87 | 40.35 1.85 | 39.04 2.63 |
| Benchmark | Highest Probability OCR (%) | Lowest Probability OCR (%) | 50/50 Probability OCR (%) | Random Probability OCR (%) |
|---|---|---|---|---|
| c432 | 44.74 10.67 | 43.04 15.76 | 29.89 0.11 | 34.98 8.05 |
| c499 | 34.89 0.20 | 55.64 0.16 | 50.07 3.43 | 45.53 5.69 |
| c880 | 37.72 1.81 | 34.84 0.23 | 36.98 2.00 | 36.03 1.79 |
| c1355 | 58.00 0.68 | 55.58 0.17 | 51.78 4.60 | 43.37 3.14 |
| c1908 | 45.00 3.91 | 37.11 2.12 | 46.42 2.44 | 38.14 2.37 |
| c2670 | 35.09 0.49 | 35.47 0.82 | 35.82 1.16 | 36.37 1.64 |
| c3540 | 40.23 4.39 | 37.30 4.10 | 36.18 1.53 | 39.73 4.06 |
| c5315 | 35.25 0.39 | 36.46 0.88 | 35.40 0.53 | 36.05 1.11 |
| c6288 | 44.36 0.79 | 43.97 2.71 | 45.35 1.63 | 47.24 1.96 |
| c7552 | 36.70 1.16 | 37.25 1.30 | 36.68 0.87 | 36.40 0.75 |
| s13207 | 35.59 1.32 | 34.93 0.32 | 34.84 0.18 | 35.34 0.76 |
| s38584 | 37.51 1.24 | 35.05 0.47 | 35.24 0.83 | 37.87 1.16 |
| Average | 40.42 2.25 | 40.55 2.42 | 39.55 1.61 | 38.92 2.71 |
| Benchmark | Highest Probability | Lowest Probability | 50/50 Probability | Random Probability | ||||
|---|---|---|---|---|---|---|---|---|
| SAT Time (s) | Iteration Count | SAT Time (s) | Iteration Count | SAT Time (s) | Iteration Count | SAT Time (s) | Iteration Count | |
| c432 | >48 h | >7000 | 275.84 55.44 | 124.10 9.96 | >48 h | >4000 | 48.93 12.37 | 93.90 4.98 |
| c499 | >48 h | >150 | 179.08 36.97 | 125.10 16.82 | 413.80 124.45 | 134.40 20.06 | 1955.87 1050.35 | 129.20 24.19 |
| c880 | >48 h | >11,000 | 90.59 17.96 | 83.50 7.66 | 93.20 7.96 | 91.90 10.05 | 89.85 17.01 | 75.70 7.39 |
| c1355 | >48 h | >7000 | 172.55 45.83 | 118.80 22.07 | 52.75 14.72 | 92.80 6.41 | 573.71 510.11 | 175.50 165.40 |
| c1908 | >48 h | >9000 | 445.98 44.25 | 174.10 16.40 | 245.38 43.13 | 173.00 25.29 | 77.82 17.92 | 70.80 10.80 |
| c2670 | >48 h | >8500 | 294.10 35.32 | 123.80 12.43 | >48 h | >5000 | 766.76 1594.01 | 467.00 772.55 |
| c3540 | >48 h | >7000 | 16.96 3.70 | 69.50 7.15 | 69.40 19.92 | 73.00 13.22 | 33.41 3.21 | 76.80 5.96 |
| c5315 | >48 h | >8000 | 33.19 10.33 | 92.80 10.77 | 76.11 23.55 | 92.10 13.14 | 23.85 7.49 | 68.70 10.13 |
| c6288 | >48 h | >25 | >48 h | >10 | >48 h | >20 | >48 h | >20 |
| c7552 | 207.20 29.41 | 493.50 36.29 | 173.64 24.57 | 137.40 11.13 | 114.44 25.68 | 121.10 10.71 | 38.04 8.81 | 94.90 16.07 |
| s13207 | >48 h | >2500 | >48 h | >2200 | >48 h | >2100 | >48 h | >3000 |
| s38584 | >48 h | >1700 | >48 h | >1000 | >48 h | >1100 | >48 h | >1100 |
| Benchmark | Highest Probability | Lowest Probability | 50/50 Probability | Random Probability | ||||
|---|---|---|---|---|---|---|---|---|
| SAT Time (s) | Iteration Count | SAT Time (s) | Iteration Count | SAT Time (s) | Iteration Count | SAT Time (s) | Iteration Count | |
| c432 | >48 h | >31,000 | 5.22 1.98 | 69.40 8.92 | 11.41 4.42 | 82.30 5.78 | 2.44 0.52 | 46.20 5.51 |
| c499 | >48 h | >13,000 | 13.72 4.11 | 67.70 6.93 | 6.06 2.90 | 72.60 20.81 | 40.16 23.46 | 84.10 19.35 |
| c880 | 2.03 0.52 | 43.10 5.34 | 2.65 0.71 | 40.50 7.40 | 4.66 1.04 | 50.00 9.08 | 3.46 0.98 | 42.70 8.45 |
| c1355 | >48 h | >12,000 | 8.44 3.62 | 63.80 15.86 | 2.20 0.29 | 50.10 1.73 | 12.74 7.38 | 71.70 21.04 |
| c1908 | >48 h | >21,000 | 14.15 10.91 | 95.30 52.80 | 13.74 7.92 | 128.10 44.52 | 4.21 2.19 | 30.90 7.64 |
| c2670 | 7 h 0.5 h | 3345.30 157.04 | 7.67 1.77 | 62.40 8.50 | 372.60 142.62 | 586.80 130.34 | 67.34 113.89 | 340.70 463.92 |
| c3540 | 4.57 1.70 | 79.00 16.11 | 2.03 0.32 | 39.50 5.50 | 2.75 0.50 | 35.80 3.22 | 2.95 0.48 | 40.90 4.51 |
| c5315 | 23.60 6.84 | 228.80 42.48 | 2.60 0.33 | 42.90 4.18 | 3.18 0.31 | 44.40 2.67 | 3.44 0.74 | 36.50 4.74 |
| c6288 | 9.7 h 3.6 h | 19.7 3.27 | >48 h | >5 | >48 h | >10 | >48 h | >5 |
| c7552 | 88.00 27.43 | 401.60 78.56 | 3.49 0.79 | 54.70 6.95 | 3.62 0.71 | 52.10 6.90 | 2.33 0.51 | 33.50 5.25 |
| s13207 | 10.57 2.73 | 171.00 17.32 | 5.04 1.21 | 41.55 7.60 | 3.55 1.40 | 135.80 5.65 | 2.96 1.85 | 86.70 6.9 |
| s38584 | >48 h | >1900 | >48 h | >1500 | >48 h | >1200 | >48 h | >1000 |
| Benchmark | Highest Probability | Lowest Probability | 50/50 Probability | Random Probability | ||||
|---|---|---|---|---|---|---|---|---|
| SAT Time (s) | Iteration Count | SAT Time (s) | Iteration Count | SAT Time (s) | Iteration Count | SAT Time (s) | Iteration Count | |
| c432 | 2.12 0.98 | 40.40 7.65 | 3.82 0.77 | 57.30 9.41 | 7.98 1.87 | 81.60 13.13 | 2.70 0.84 | 47.60 6.42 |
| c499 | >48 h | >13,000 | 9.18 4.03 | 64.00 15.78 | 10.55 3.83 | 78.70 18.73 | 29.21 12.89 | 83.60 16.98 |
| c880 | 1.01 0.25 | 38.50 7.91 | 4.12 0.78 | 47.60 5.02 | 3.85 0.81 | 45.70 7.30 | 3.08 0.66 | 40.20 6.80 |
| c1355 | 2.55 0.41 | 63.30 8.62 | 5.37 2.35 | 53.10 10.34 | 2.43 0.80 | 53.60 3.50 | 4.94 2.24 | 52.70 15.14 |
| c1908 | >48 h | >21,000 | 4.85 1.25 | 62.70 12.53 | 5.81 1.25 | 72.00 13.47 | 2.44 1.27 | 32.40 13.24 |
| c2670 | 4.25 h 0.25 h | 2462.70 149.17 | 7.67 1.77 | 62.40 8.50 | 4.86 0.89 | 56.60 8.00 | 4.57 2.10 | 55.60 22.71 |
| c3540 | 5.38 1.63 | 89.40 19.55 | 1.51 0.45 | 35.00 2.21 | 2.66 0.29 | 33.70 2.31 | 3.80 0.94 | 41.00 4.45 |
| c5315 | 23.98 3.64 | 225.70 19.79 | 2.24 0.36 | 43.40 4.40 | 2.90 0.38 | 42.10 3.31 | 2.33 0.33 | 32.60 3.03 |
| c6288 | >48 h | >15 | >48 h | >5 | >48 h | >5 | >48 h | >5 |
| c7552 | 59.99 19.60 | 374.30 70.50 | 4.04 0.55 | 54.30 3.92 | 2.54 0.24 | 46.40 2.91 | 2.53 1.62 | 39.90 17.19 |
| s13207 | 74.45 10.13 | 1178.01 121.32 | 7.11 4.56 | 49.43 8.43 | 4.65 2.82 | 176.72 7.19 | 2.38 2.32 | 97.74 5.1 |
| s38584 | >48 h | >1100 | >48 h | >1700 | >48 h | >2200 | >48 h | >1200 |
| Benchmark | Highest Probability | Lowest Probability | 50/50 Probability | Random Probability | ||||
|---|---|---|---|---|---|---|---|---|
| Highest OCR (%) | Pass/Fail | Highest OCR (%) | Pass/Fail | Highest OCR (%) | Pass/Fail | Highest OCR (%) | Pass/Fail | |
| c432 | 72.20 | Pass | 77.16 | Pass | 60.66 | Pass | 34.49 | Pass |
| c499 | TIMEOUT | Pass | 68.27 | Pass | 59.29 | Pass | 59.49 | Pass |
| c880 | 53.85 | Pass | 50.13 | Pass | 56.86 | Pass | 8.73 | Pass |
| c1355 | 50.13 | Pass | 61.43 | Pass | 56.24 | Pass | 57.56 | Pass |
| c1908 | 40.12 | Pass | 51.62 | Pass | 38.92 | Pass | 51.42 | Pass |
| c2670 | 51.06 | Pass | 53.00 | Pass | 28.15 | Pass | 51.39 | Pass |
| c3540 | 14.05 | Pass | 53.65 | Pass | 50.94 | Pass | 30.09 | Pass |
| c5315 | 2.83 | Pass | 6.52 | Pass | 51.69 | Pass | 50.65 | Pass |
| c6288 | TIMEOUT | Pass | TIMEOUT | Pass | 55.97 | Pass | 55.65 | Pass |
| c7552 | 52.18 | Pass | 12.48 | Pass | 7.65 | Pass | 9.77 | Pass |
| s13207 | 49.65 | Pass | 50.09 | Pass | 50.00 | Pass | 51.97 | Pass |
| s38584 | 51.23 | Pass | 49.91 | Pass | 50.24 | Pass | 48.71 | Pass |
| Type | Power () | Delay (ns) | Area () |
|---|---|---|---|
| 15 nm CMOS AND | 0.6340 | N/A | 0.4915 |
| 45 nm CMOS OR | 0.2788 | 0.0420 | 3.6200 |
| 45 nm CMOS XOR | 0.4768 | 0.0500 | 7.2000 |
| MUX-Based GSHE | 0.2673 | 1.8300 | 0.0290 |
| Benchmark | Highest Probability w/ GSHE Switch SAT Time (s) | K-Gate Locking RANE w/ Scalable Keys SAT Time [44] (s) | ProbLock SAT Time [29] (s) | SARLock w/ 14 Keys SAT Time [26] (s) |
|---|---|---|---|---|
| c432 | >48 h | 0.14 | 0.10 | N/A |
| c499 | >48 h | 0.45 | 0.23 | N/A |
| c880 | >48 h | 0.22 | 1.66 | N/A |
| c1355 | >48 h | 3.08 | >48 h | N/A |
| c1908 | >48 h | 0.47 | 2.04 | N/A |
| c2670 | >48 h | N/A | 145.80 | N/A |
| c3540 | >48 h | 0.52 | 8.29 | N/A |
| c5315 | >48 h | 3.46 | 94.02 | 4.41 h |
| c6288 | >48 h | 2.77 | 1.23 | N/A |
| c7552 | 207.20 | 1.32 | 674.5 | 4.05 h |
| s13207 | >48 h | N/A | N/A | N/A |
| s38584 | >48 h | N/A | N/A | N/A |
| Benchmark | Highest Probability w/ GSHE Switch OCR (%) | Lowest Probability w/ GSHE Switch OCR (%) | Hybrid Shielding Sensitive Nodes [4] OCR (%) | Hybrid Shielding Stable Nodes [4] OCR (%) |
|---|---|---|---|---|
| c432 | 37.39 | 39.05 | 40.76 | 31.92 |
| c499 | 35.06 | 55.46 | 4.66 | 49.61 |
| c880 | 37.30 | 34.89 | 21.05 | 38.13 |
| c1355 | 52.08 | 55.50 | 25.78 | 30.20 |
| c1908 | 49.61 | 39.19 | 11.74 | 28.37 |
| c2670 | 35.00 | 35.67 | N/A | N/A |
| c3540 | 37.15 | 38.53 | N/A | N/A |
| c5315 | 35.35 | 36.24 | 15.65 | 19.71 |
| c6288 | 48.34 | 44.13 | 40.29 | 34.89 |
| c7552 | 36.89 | 38.66 | 13.99 | 15.62 |
| s13207 | 36.55 | 34.95 | N/A | N/A |
| s38584 | 51.54 | 36.15 | N/A | N/A |
| Average | 41.02 | 40.70 | 21.79 | 31.06 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Martini, M.M.; Saxena, N. Improving Hardware Security Through Logic-Probability- Guided Gate Replacement Using Emerging Devices. Electronics 2026, 15, 1267. https://doi.org/10.3390/electronics15061267
Martini MM, Saxena N. Improving Hardware Security Through Logic-Probability- Guided Gate Replacement Using Emerging Devices. Electronics. 2026; 15(6):1267. https://doi.org/10.3390/electronics15061267
Chicago/Turabian StyleMartini, Massimo Mikio, and Nikhil Saxena. 2026. "Improving Hardware Security Through Logic-Probability- Guided Gate Replacement Using Emerging Devices" Electronics 15, no. 6: 1267. https://doi.org/10.3390/electronics15061267
APA StyleMartini, M. M., & Saxena, N. (2026). Improving Hardware Security Through Logic-Probability- Guided Gate Replacement Using Emerging Devices. Electronics, 15(6), 1267. https://doi.org/10.3390/electronics15061267

