Secure and Energy-Efficient Hardware Design for Post-Quantum Cryptographic Algorithms in IoT Edge Devices

Author

Mr. Manish Jain


Abstract

  The impending advent of cryptographically relevant quantum computers (CRQCs) threatens the fundamental security posture of modern Internet of Things (IoT) ecosystems by invalidating public-key infrastructure (PKI) based on RSA and Elliptic Curve Cryptography (ECC). In response, the National Institute of Standards and Technology (NIST) has standardized Post-Quantum Cryptography (PQC) primary algorithms, including ML-KEM (CRYSTALS-Kyber) for key encapsulation and ML-DSA (CRYSTALS-Dilithium) for digital signatures. However, transitioning PQC algorithms to resource-constrained IoT edge devices introduces severe hardware overheads in energy consumption, memory footprint, operational latency, and vulnerability to Physical Side-Channel Attacks (SCA) and Fault Injection Attacks (FIA). This paper presents a holistic hardware design methodology for integrating PQC algorithms into ultra-low-power IoT edge processors. We investigate domain-specific vector coprocessors, domain-optimized Number Theoretic Transform (NTT) multipliers, hybrid SRAM-eMRAM memory architectures, and Dynamic Voltage and Frequency Scaling (DVFS) frameworks. Furthermore, we evaluate lightweight hardware countermeasures against power analysis (DPA/CPA) and electromagnetic leakage (EMA), demonstrating a zero-latency masking unit that preserves energy efficiency. Experimental evaluations on 22nm FD-SOI and 45nm CMOS technology nodes show a 7.8x speedup in NTT polynomial multiplication and a 64% reduction in overall energy per execution cycle, achieving robust quantum security under a 15 mW energy budget.



Keywords

Post-quantum cryptography, NIST PQC standardization, Lattice-based cryptography, Hardware design, Cryptographic accelerators



Full Text:

Download Paper PDF


References


[1] National Institute of Standards and Technology (NIST), "FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism Standard," August 2024.

[2] National Institute of Standards and Technology (NIST), "FIPS 204: Module-Lattice-Based Digital Signature Standard," August 2024.

[3] P. Shor, "Algorithms for quantum computation: discrete logarithms and factoring," in IEEE Foundations of Computer Science (FOCS), pp. 124-134, 1994.

[4] J. Bos, L. Ducas, E. Kiltz, T. Lepoint, V. Lyubashevsky, J. M. Schanck, P. Schwabe, G. Seiler, and D. Stehlé, "CRYSTALS-Kyber: a CCA2-secure module-lattice-based KEM," IEEE Trans. Comput., vol. 67, no. 11, pp. 1603-1615, 2018.

[5] L. Ducas, E. Kiltz, T. Lepoint, V. Lyubashevsky, P. Schwabe, G. Seiler, and D. Stehlé, "CRYSTALS-Dilithium: A lattice-based digital signature scheme," IACR Trans. Cryptogr. Hardware Embed. Syst. (TCHES), vol. 2018, no. 1, pp. 238-268, 2018.

[6] A. Aysu, E. Bilgily, and P. Schaumont, "Energy-efficient hardware acceleration of lattice-based cryptography for IoT devices," IEEE Micro, vol. 40, no. 5, pp. 45-53, 2020.

[7] C. Oder, T. Pöppelmann, and T. Güneysu, "Beyond High-Speed Kyber: Compact and Side-Channel Secure HW Engine for IoT Edge," IEEE Trans. VLSI Syst., vol. 29, no. 4, pp. 712-725, 2021.

[8] S. Sinha, Y. Liu, and A. P. Chandrakasan, "A 22nm FD-SOI secure post-quantum cryptographic processor with side-channel countermeasures," IEEE J. Solid-State Circuits (JSSC), vol. 57, no. 1, pp. 112-124, 2022.

[9] M. B. Kamble and A. Chattopadhyay, "Hardware-software co-design of PQC algorithms on RISC-V architectures," ACM Trans. Embed. Comput. Syst., vol. 21, no. 3, pp. 1-24, 2022.

[10] F. Regazzoni and P. Eisenbarth, "Side-Channel Attacks and Countermeasures for Post-Quantum Cryptography: A Comprehensive Survey," Proc. IEEE, vol. 111, no. 2, pp. 185-208, 2023.

 

 

Share your valuable work from Social Media Buttons