CUBA: A Configurable Unified Butterfly Architecture for Lattice-based Cryptosystems

Lattice-Based Cryptography (LBC) is the most promising candidate for developing Post-Quantum Cryptosystems (PQC). A polynomial multiplication is the main performance bottleneck in most LBC schemes. The Number Theoretic Transform (NTT) is a pivotal tool to accelerate polynomial multiplication. This brief presents a novel Configurable Unified Butterfly Architecture (CUBA) for NTT and inverse NTT computations. The CUBA is developed to execute all butterfly operations in NTT/INTT and is programmable for different modulus sizes. It is implemented on AMD Artix-7 and Virtex-7 FPGA platforms. The implementation results are shown for common modulus sizes required in CRYSTALS-Kyber, CRYSTALS-Dilithium, many Fully Homomorphic Encryption (FHE), and newly submitted digital signature schemes. It delivers up to 26× improvement in latency area product with much higher throughput per area, and thus is suitable for many LBC-based PQC schemes.

Authors

Institutions

Publication Details

Journal
IEEE Embedded Systems Letters
Published
2025-01-01
DOI
https://doi.org/10.1109/les.2025.3574801
Citations
3
Primary Topic
Cryptographic Implementations and Security
Type
article
Field-Weighted Citation Impact
7.44

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

CUBA: A Configurable Unified Butterfly Architecture for Lattice-based Cryptosystems

David Gregg, Khalid Javeed
3 citations
IEEE Embedded Systems Letters
Cryptographic Implementations and Security
7.44
article

CUBA: A Configurable Unified Butterfly Architecture for Lattice-based Cryptosystems

David Gregg, Khalid Javeed
article en
3 citations

Abstract

Lattice-Based Cryptography (LBC) is the most promising candidate for developing Post-Quantum Cryptosystems (PQC). A polynomial multiplication is the main performance bottleneck in most LBC schemes. The Number Theoretic Transform (NTT) is a pivotal tool to accelerate polynomial multiplication. This brief presents a novel Configurable Unified Butterfly Architecture (CUBA) for NTT and inverse NTT computations. The CUBA is developed to execute all butterfly operations in NTT/INTT and is programmable for different modulus sizes. It is implemented on AMD Artix-7 and Virtex-7 FPGA platforms. The implementation results are shown for common modulus sizes required in CRYSTALS-Kyber, CRYSTALS-Dilithium, many Fully Homomorphic Encryption (FHE), and newly submitted digital signature schemes. It delivers up to 26× improvement in latency area product with much higher throughput per area, and thus is suitable for many LBC-based PQC schemes.

IEEE Embedded Systems Letters
Trinity College Dublin (IE), University of Sharjah (AE)
University of Sharjah
Openalex Percentile: Top 3%
Cryptographic Implementations and Security
7.44
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

CUBA: A Configurable Unified Butterfly Architecture for Lattice-based Cryptosystems — David Gregg, Khalid Javeed · IEEE Embedded Systems Letters (2025) | TGRS Research Map | TGRS