ASCS
“All parts should go together without forcing. If you can’t get them together again, there must be a reason.
By all means, do not use a hammer.”
IBM Manual, 1925

  • HOME
  • PEOPLE
  • RESEARCH
  • PUBLICATIONS
  • COURSES
  • SPONSORS
  • OUTREACH

Open-Source FPGA Implementation of Post-Quantum Cryptographic Hardware Primitives

Lead Student: Eliakin del Rosario
The development and implementation of post-quantum cryptosystems have become pressing issues in the design of secure computing systems, as general quantum computers have become more feasible in recent years. In this paper, we introduce a set of FPGA-based post-quantum cryptographic primitives (PQCPs) consisting of four frequently used security components, i.e., public key cryptosystem (PKC), key exchange (KEX), oblivious transfer (OT), and zero-knowledge proof (ZKP).

The technical contributions of this work are: (1) FPGA-tailored implementation of the hardware primitives with novel algorithmic proposals of the OT and ZKP; (2) algorithmic optimizations to reduce area and latency costs without compromising security; and (3) open-sourcing the synthesizable and fully verifiable code for the community at large. The RTL code base is fully parameterizable with an efficient, N-point Number-Theoretic Transform (NTT) module for fast polynomial multiplications. These primitives will aid researchers and designers in constructing quantum-proof secure computing systems to prepare for the post-quantum era.

001

Related Publications

[C3] R. Agrawal, L. Bu, and M. A. Kinsy: “Quantum-Proof Lightweight McEliece Cryptosystem Co-processor Design”. In the 38th IEEE International Conference on Computer Design (ICCD), 2020. [Best Paper in the Test, Verification and Security Tack][PDF] [bib]

[C2] R. Agrawal, L. Bu, and M. A. Kinsy: “A Post-Quantum Secure Discrete Gaussian Noise Sampler”. In the IEEE International Symposium on Hardware Oriented Security and Trust (HOST), 2020.[PDF] [bib]

[C1] R. Agrawal, L. Bu, A. Ehret and M. Kinsy: “Open-Source FPGA Implementation of Post-Quantum Cryptographic Hardware Primitives”. In the International conference on Field Programmable Logic and Applications (FPL), 2019.[PDF] [bib]

[W2] L. Bu, R. Agrawal, H. Cheng and M. A. Kinsy: “Post-Quantum Cryptographic Hardware Primitives”. Boston Area Architecture 2019 Workshop (BARC19), 2019..[PDF] [bib]

[W1] L. Bu, R. Agrawal, H. Cheng and M. A. Kinsy: “A Lightweight McEliece Cryptosystem Co-Processor Design”. Boston Area Architecture 2019 Workshop (BARC19), 2019.[PDF] [bib]

ASCS Laboratory © 2021, All rights reserved | Secure, Trusted, and Assured Microelectronics (STAM) Center | Arizona State University