Paper 2026/1170 Original: eprint.iacr.org/2026/1170 ↗

A Fast, Configurable and DSP-Free Hardware Implementation of FrodoKEM

Jianchi Zhu
Yaodong Wei
Wenbo Kong
Xingrui Gu
Jing Tian
Abstract

FrodoKEM is an unstructured LWE-based key encapsulation mechanism (KEM), widely recognized for its conservativeness and robustness. However, there remains a performance gap of approximately one order of magnitude between FrodoKEM and structured LWE-based KEMs, which severely limits its competitiveness during the standardization process. This work proposes the fastest hardware implementation of FrodoKEM to date, which is also configurable, achieving up to 2.5× speedup over prior hardware designs. Specifically, for the most time-consuming module, modular matrix multiplication, a block matrix processing approach is adopted, where the computation is reformulated into block-level operations and further mapped to vector inner-product computations. Based on this formulation, two optimized architectures are proposed for vector inner-product computation using a carry-save-adder (CSA)-based Wallace tree structure, achieving improvements in resource efficiency while eliminating the use of DSP resources. By fixing the block size to 4×4, the data generation rate using parallel SHAKE-based random number generators is precisely matched with the data consumption rate of matrix multiplication, thereby improving hardware utilization efficiency. The proposed design is implemented in Verilog and verified on both Xilinx Virtex-7 and Artix-7 FPGA platforms, as well as ASIC implementation.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint.
History
2026-06-04: last updated
2026-06-04: published
Short URL
https://ia.cr/2026/1170
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2026/1170,
      author = {Jianchi Zhu and Yaodong Wei and Wenbo Kong and Xingrui Gu and Jing Tian},
      title = {A Fast, Configurable and DSP-Free Hardware Implementation of FrodoKEM},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/1170},
      year = {2026},
      url = {https://eprint.iacr.org/2026/1170}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.