Article Details

Title · Authors · Abstract · Keywords · DOI · References

Performance Optimization Research on the Kyber Algorithm for ARM Platforms

CHANG Minghe

(China Academy of Telecommunication Technology, Beijing 100191, China)

Section:Computer Technology · Vol. 2026, Issue 18 · Pages:125-130,135 · 2096-4706(2026)18-0125-07 · CLC number:TP309.7 · Document code:A · DOI:10.19850/j.cnki.2096-4706.2026.18.022

Abstract

With the development of quantum computing, traditional public-key cryptosystems face severe challenges. The lattice-based Kyber algorithm standardized by NIST is the core standard for key encapsulation mechanisms in the post-quantum era. However, the reference implementation of Kyber suffers from low computational efficiency, limited instruction-level parallelism, and high memory-access overhead on resource-constrained ARM embedded platforms. To address these bottlenecks, a microarchitecture-oriented implementation optimization study is carried out. A Union-based dual-view data layout and a cache-line alignment strategy are adopted, together with an eight-way parallel Number Theoretic Transform (NTT) based on ARM NEON (Advanced SIMD) and a loop-unrolling method for Keccak. Experiments are performed on a Rockchip RK3399 (ARM Cortex-A72) platform. Results show that the CPU cycles of key generation, encapsulation, and decapsulation are reduced by 55.6%~62.4%, while the throughput increases by 125.2%~166.1% across different security levels. The study demonstrates that coordinated optimization of data layout and instruction-level parallelism can significantly improve the deployment efficiency of post-quantum cryptography on resource-constrained platforms.

Keywords

PQC; Kyber; ARM architecture; NEON vectorization; performance optimization

References

  1. [1] Shor P W. Algorithms for Quantum Computation: Discrete Logarithms and Factoring [C]//Proceedings 35th Annual Symposium on Foundations of Computer Science,1994:124-134.
  2. [2] Bisheh-Niasar M,Azarderakhsh R,Mozaffari-Kermani M. A Monolithic Hardware Implementation of Kyber: Comparing Apples to Apples in PQC Candidates [C]//International Conference on Cryptology and Information Security in Latin America,2021:108-126.
  3. [3] Bernstein D J. Post-quantum Cryptography [M]//Encyclopedia of Cryptography, Security and Privacy.Cham:Springer Nature Switzerland,2025:1846-1847.
  4. [4] Kaiser S,Tosun A S,Korkmaz T. Edge System Design Using Containers and Unikernels for IoT Applications [PP/OL].arXiv:2412.03032[cs.DC].https://arxiv.org/abs/2412.03032.
  5. [5] Chen X H,Hung L H,Cordingly R,et al. X86 vs. ARM64: An Investigation of Factors Influencing Serverless Performance [C]//Proceedings of the 9th International Workshop on Serverless Computing,2023:7-12.
  6. [6] Becker H,Hwang V,Kannwischer M J,et al. Neon NTT: Faster Dilithium, Kyber, and Saber on Cortex-A72 and Apple M1 [J].IACR Transactions on Cryptographic Hardware and Embedded Systems,2022(1):221-244.
  7. [7] Zhao Xinxin Optimization and Application of Post Quantum Cryptography Algorithms DILITHIUM and KYBER [D]. Xi'an: Xi'an University of Electronic Science and Technology, 2023
  8. [8] Kannwischer M J,Rijneveld J,Schwabe P,et al. pqm4: Testing and Benchmarking NISTPQC on ARM Cortex-M4 [C]//Proceedings of the 2nd NISTPQC Standardization Conference,2019.
  9. [9] Kannwischer M J,Schwabe P,Stebila D,et al. Improving Software Quality in Cryptography Standardization Projects [C]//2022 IEEE European Symposium on Security and Privacy Workshops (EuroS&PW),2022:19-30.
  10. [10] Open Quantum Safe Project. Liboqs: C Library for Quantum-Safe Cryptography [EB/OL].[2026-03-11].https://github.com/open-quantum-safe/liboqs.

About the authors

Chang Minghe (2002-), male, Han ethnicity, from Jinzhong, Shanxi, master's student, research interests include cryptography.