Efficient, error-resistant NTT architectures for CRYSTALS-Kyber FPGA accelerators

Safiullah Khan*, Ayesha Khalid, Ciara Rafferty, Yasir Shah, Maire O'Neill*, Wai Kong Lee*, Seong Oun Hwang

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

7 Citations (Scopus)
149 Downloads (Pure)

Abstract

The dawn of cost-effective miniaturised satellites is currently attracting venture capital in a never seen before ratio to launch mega-constellations of satellites for a diverse range of applications. These satellites are vulnerable to attacks by high-capability cyber-criminals (including quantum enabled adversaries), due to the critical data they transmit. Additionally, space missions have long lifespan and a long lead time in terms of development process, requiring a pre-emptive outlook to ensuring their safety. In 2016, National Institute of Standards and Technology (NIST) initiated the competition to standardise the post-quantum cryptography (PQC) schemes, announcing the first portfolio of chosen schemes in 2022. This work targets the only public key exchange (PKE) scheme among the winners of the NIST-PQC standardisation process, CRYSTALS-Kyber, and implements its core bottleneck operation, i.e., number theoretic transform (NTT) extensively used for the polynomial multiplication. To avoid data corruption due to space based radiations, a novel error-resistant model for NTT is presented based on hybrid protection mechanisms, i.e., the use of hamming codes for detection and correction of errors in the twiddle factors and the use of parity computed for all NTT coefficients for error detection. Benchmarking error protection overheads on a Xilinx Virtex-7 FPGA reports 16.4% and 10.8% degradation on the hardware efficiency when the hamming codes for twiddle factors and parity bit for NTT coefficients are used to mitigate errors, respectively. A total of 29.2% area overhead is benchmarked when compared to the standard unprotected NTT implementations.
Original languageEnglish
Title of host publication2023 IFIP/IEEE 31st International Conference on Very Large Scale Integration (VLSI-SoC): proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9798350325997
ISBN (Print)9798350326000
DOIs
Publication statusPublished - 22 Nov 2023
Event

VLSI-SOC 2023: 31ST IFIP/IEEE CONFERENCE ON VERY LARGE SCALE INTEGRATION
- University of Sharjah, Sharjah, United Arab Emirates
Duration: 16 Oct 202318 Oct 2023
https://sites.google.com/view/vlsi-soc2023/home

Publication series

NameIFIP/IEEE International Conference on Very Large Scale Integration (VLSI-SoC): proceedings
ISSN (Print)2324-8432
ISSN (Electronic)2324-8440

Conference

Conference

VLSI-SOC 2023: 31ST IFIP/IEEE CONFERENCE ON VERY LARGE SCALE INTEGRATION
Abbreviated titleVLSI-SOC
Country/TerritoryUnited Arab Emirates
CitySharjah
Period16/10/202318/10/2023
Internet address

Keywords

  • NTT
  • PQC
  • FPGA
  • cryptography
  • fault tolerance

Fingerprint

Dive into the research topics of 'Efficient, error-resistant NTT architectures for CRYSTALS-Kyber FPGA accelerators'. Together they form a unique fingerprint.

Cite this