2021
DOI: 10.46586/tches.v2022.i1.94-126
|View full text |Cite
|
Sign up to set email alerts
|

CFNTT: Scalable Radix-2/4 NTT Multiplication Architecture with an Efficient Conflict-free Memory Mapping Scheme

Abstract: Number theoretic transform (NTT) is widely utilized to speed up polynomial multiplication, which is the critical computation bottleneck in a lot of cryptographic algorithms like lattice-based post-quantum cryptography (PQC) and homomorphic encryption (HE). One of the tendency for NTT hardware architecture is to support diverse security parameters and meet resource constraints on different computing platforms. Thus flexibility and Area-Time Product (ATP) become two crucial metrics in NTT hardware design. The fl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 22 publications
(10 citation statements)
references
References 21 publications
0
10
0
Order By: Relevance
“…If the CT butterfly with native order to bit-reversed order is used to perform NTT and the GS butterfly with inverse order to perform INTT, the bit-reversal operation can be avoided [36]. Similar to FFT, the radix-4 NTT could achieve better throughput with the same resources compared to the radix-2 NTT [38]. The signal flow graph of the radix-4 native order to bit-reversed order DIT NTT and the inverse order DIF INTT of a polynomial a(x) with n = 16 is shown in Fig.…”
Section: Polynomial Multiplicationmentioning
confidence: 99%
See 3 more Smart Citations
“…If the CT butterfly with native order to bit-reversed order is used to perform NTT and the GS butterfly with inverse order to perform INTT, the bit-reversal operation can be avoided [36]. Similar to FFT, the radix-4 NTT could achieve better throughput with the same resources compared to the radix-2 NTT [38]. The signal flow graph of the radix-4 native order to bit-reversed order DIT NTT and the inverse order DIF INTT of a polynomial a(x) with n = 16 is shown in Fig.…”
Section: Polynomial Multiplicationmentioning
confidence: 99%
“…To enable the reuse of twiddle factors, the output values of the lower three modular subtractors need to be flipped, and the location of multiplication with w 1 4 is also adjusted. The twiddle factors are precomputed and stored in the same manner as [38].…”
Section: ) Single-stream Radix-4 Nttmentioning
confidence: 99%
See 2 more Smart Citations
“…To address these performance bottlenecks, there exist works that focus on accelerating sub-operations like NTT [16]- [26] in en/decryption and pseudo-random number generation (PRNG) [16]- [18] in error sampling. For accelerating the complete encryption and decryption operations, Su et al [27] and Yoon et al [28] proposed an FPGA-based and an ASIC-based accelerator, respectively, targeting Brakerski-Gentry-Vaikuntanathan (BGV) HE scheme [29].…”
Section: Introductionmentioning
confidence: 99%