Downloads provided by UsageCounts
doi: 10.1145/3675172
handle: 2117/421970 , 10251/211301
Many high-demand digital services need to perform several cryptographic operations, such as key exchange or security credentialing, in a concise amount of time. In turn, the security of some of these cryptographic schemes is threatened by advances in quantum computing, as quantum computer could break their security in the near future. Post-quantum cryptography (PQC) is an emerging field that studies cryptographic algorithms that resist such attacks. The National Institute of Standards and Technology (NIST) has selected the CRYSTALS-Kyber Key Encapsulation Mechanism and the CRYSTALS-Dilithium Digital Signature algorithm as primary PQC standards. In this article, we present field-programmable gate array (FPGA)-based hardware accelerators for high-volume operations of both schemes. We apply high-level synthesis (HLS) for hardware optimization, leveraging a batch processing approach to maximize the memory throughput and applying custom HLS logic to specific algorithmic components. Using reconfigurable FPGAs, we show that our hardware accelerators achieve speedups between 3 \(\times\) and 9 \(\times\) over software baseline implementations, even over ones leveraging CPU vector architectures. Furthermore, the methods used in this study can also be extended to the new CRYSTALS-based NIST FIPS drafts, ML-KEM and ML-DSA, with similar acceleration results.
Software-hardware co-design, High-level synthesis design, CRYSTALS-Kyber, Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors, Post-quantum cryptography, Àrees temàtiques de la UPC::Informàtica::Seguretat informàtica::Criptografia, CRYSTALS-Dilithium, Hardware accelerators, FPGA, 004
Software-hardware co-design, High-level synthesis design, CRYSTALS-Kyber, Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors, Post-quantum cryptography, Àrees temàtiques de la UPC::Informàtica::Seguretat informàtica::Criptografia, CRYSTALS-Dilithium, Hardware accelerators, FPGA, 004
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 2 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
| views | 57 | |
| downloads | 130 |

Views provided by UsageCounts
Downloads provided by UsageCounts