journal article·2018-04-01

QCAPUF: QCA-based physically unclonable function as a hardware security primitive

M M Abutaleb

Publisher page

Abstract

Abstract Physically unclonable functions (PUFs) are increasingly used as innovative security primitives to provide the hardware authentication and identification as well as the secret key generation based on unique and random variations in identically fabricated devices. Security and low power have appeared to become two crucial necessities to modern designs. As an emerging nanoelectronic technology, a quantum-dot cellular automata (QCA) can achieve ultra-low power consumption as well as an extremely small area for implementing digital designs. However, there are various classes of permanent defects that can happen during the manufacture of QCA devices. The recent extensive research has been focused on how to eliminate errors in QCA structures resulting from fabrication variances. By a completely different vision, to turn this disadvantage into an advantage, this paper presents a novel QCA-based PUF (QCAPUF) architecture to exploit the unique physical characteristics of fabricated QCA cells in order to produce different hardware fingerprint instances. This architecture is composed of proposed logic and interconnect blocks that have critical vulnerabilities and perform unexpected logical operations. The behaviour of QCAPUF is thoroughly analysed through physical relations and simulations. Results confirm that the proposed QCAPUF has state of the art PUF characteristics in the QCA technology. This paper will serve as a basis for further research into QCA-based hardware security primitives and applications.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Quantum-Dot Cellular Automata · Advanced Memory and Neural Computing · Physical Unclonable Functions (PUFs) and Hardware Security

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (68)

Show source-provided references
1. Hardware enhanced security
2. Extracting secret keys from integrated circuits10.1109/TVLSI.2005.859470 ↗
3. A robust physical unclonable function with enhanced challenge-response set10.1109/TIFS.2011.2165540 ↗
4. A PUF sensor: securing physical measurements
5. Crossover ring oscillator PUF
6. Extended absract: the butterfly PUF protecting IP on every FPGA10.1109/HST.2008.4559053 ↗
7. ClockPUF: physical unclonable functions based on clock networks
8. Power-up SRAM state as an identifying fingerprint and source of true random numbers10.1109/TC.2008.212 ↗
9. DRAM-based intrinsic physically unclonable functions for system-level security and authentication10.1109/TVLSI.2016.2606658 ↗
10. Extending the road beyond CMOS10.1109/101.994856 ↗
11. Design considerations for CMOS near the limits of scaling10.1016/S0038-1101(01)00102-2 ↗
12. How we found the missing memristor10.1109/MSPEC.2008.4687366 ↗
13. A contact-resistive random-access-memory-based true random number generator10.1109/LED.2012.2199734 ↗
14. PCKGen: a phase change memory based cryptographic key generator
15. Leakage-resilient memory-based physical unclonable function using phase change material
16. Extracting physically unclonable function from spin transfer switching characteristics in magnetic tunnel junctions10.1109/TMAG.2014.2325646 ↗
17. Optimizating emerging non-volatile memories for dual-mode applications: data storage and key generator10.1109/TCAD.2015.2427251 ↗
18. Highly reliable spin-transfer torque magnetic ram-based physical unclonable function with multi-response-bits per cell10.1109/TIFS.2015.2421481 ↗
19. CNPUF: a carbon nanotube-based physically unclonable function for secure low-energy hardware design
20. Applications of high-capacity crossbar memories in cryptography10.1109/TNANO.2010.2049367 ↗
21. Memristive crypto primitive for building highly secure physical unclonable functions10.1038/srep12785 ↗
22. A novel memristor-based hardware security primitive10.1145/2736285 ↗
23. Memristor PUF—a security primitive: theory and experiment10.1109/JETCAS.2015.2435532 ↗
24. Robustness analysis of a memristive crossbar PUF against modeling attacks10.1109/TNANO.2017.2677882 ↗
25. Quantum cellular automata10.1088/0957-4484/4/1/004 ↗
26. Power dissipation in clocking wires for clocked molecular quantum-dot cellular automata10.1007/s10825-009-0304-0 ↗
27. Modeling of electrostatic QCA wires10.1109/TNANO.2013.2257834 ↗
28. Defects and faults in quantum cellular automata at nanoscale
29. SEU effects on QCA circuits
30. Defect characterization and tolerance of QCA sequential devices and circuits10.1109/DFTVS.2005.26 ↗
31. Characterization, test, and logic synthesis of and-or-inverter (AOI) gate design for QCA implementation10.1109/TCAD.2005.852667 ↗
32. A test generation framework for quantum cellular automata circuits10.1109/TVLSI.2007.891081 ↗
33. Reliability and performance valuation of QCA devices with rotation cell defect10.1109/TNANO.2012.2211613 ↗
34. Testing of quantum cellular automata10.1109/TNANO.2004.834169 ↗
35. On the evaluation of scaling of QCA devices in the presence of defects at manufacturing10.1109/TNANO.2005.858611 ↗
36. Fault tolerance properties in quantum-dot cellular automata devices10.1088/0022-3727/39/8/006 ↗
37. Analysis of missing and additional cell defects in sequential quantum-dot cellular automata10.1016/j.vlsi.2006.08.001 ↗
38. Simulation of random cell displacements in QCA10.1145/1229175.1229177 ↗
39. An information-theoretic analysis of quantum-dot cellular automata for defect tolerance10.1145/1777401.1777402 ↗
40. Defect-tolerance analysis of fundamental quantum-dot cellular automata devices10.1049/joe.2014.0344 ↗
41. Development of basic fault model and corresponding ATPG for single input missing cell deposition defects in majority voter of QCA10.1109/TENCON.2016.7848451 ↗
42. Molecular QCA design with chemically reasonable constraints10.1145/1350763.1350769 ↗
43. A novel methodology for robustness analysis of QCA circuits
44. Silicon physical random functions
45. A theoretical analysis: physical unclonable functions and the software protection problem
46. Design principles for tamper-resistant smartcard processors
47. Quo vadis, PUF?: trends and challenges of emerging physical-disorder based security
48. Nano meets security: exploring nanoelectronic devices for security applications10.1109/JPROC.2014.2387353 ↗
49. Emerging physical unclonable functions with nanotechnology10.1109/ACCESS.2015.2503432 ↗
50. Dynamic behavior of quantum cellular automata10.1063/1.363455 ↗
51. Quantum-dot cellular automata design guideline10.1093/ietfec/e89-a.6.1607 ↗
52. Walker · 2011
53. Research on conceptual understanding in mechanics10.1063/1.2916318 ↗
54. Clocking of molecular quantum-dot cellular automata10.1116/1.1394729 ↗
55. The robust QCA adder designs using composable QCA building blocks10.1109/TCAD.2006.883921 ↗
56. Detecting multiple faults in one-dimensional arrays of reversible QCA gates10.1007/s10836-008-5078-y ↗
58. Physical unclonable functions for device authentication and secret key generation
59. QCADesigner: a rapid design and simulation tool for quantum-dot cellular automata10.1109/TNANO.2003.820815 ↗
60. Power gain and dissipation in quantum dot cellular automata10.1063/1.1421217 ↗
61. Maxwell’s demon and quantum-dot cellular automata10.1063/1.1581350 ↗
62. Quantum cellular neural networks10.1006/spmi.1996.0104 ↗
63. Quantitative and statistical performance evaluation of arbiter physical unclonable functions on FPGAs
64. A systematic method to evaluate and compare the performance of physical unclonable functions10.1007/978-1-4614-1362-2_11 ↗
65. Fault-tolerance and thermal characteristics of quantum-dot cellular automata devices10.1063/1.3428453 ↗
66. Modeling and evaluating errors due to random clock shifts in quantum-dot cellular automata circuits10.1007/s10836-008-5088-9 ↗
67. Estimation of upper bound of power dissipation in QCA circuits10.1109/TNANO.2008.2005408 ↗
68. QCAPro-an error power estimation tool for QCA circuit design