Optimized FPGA Architecture for Modular Reduction in NTT

dc.contributor.authorTosun, Tolun
dc.contributor.authorKirbiyik, Selim
dc.contributor.authorKocer, Emre
dc.contributor.authorAlaybeyo?lu, Ersin
dc.date.accessioned2026-02-22T11:44:03Z
dc.date.created2026
dc.date.issued2026
dc.departmentBartın Üniversitesi
dc.description6th International Workshop on Lightweight Cryptography for Security and Privacy, LightSec 2025 -- 2025-09-01 through 2025-09-02 -- Istanbul -- 347249
dc.description.abstractIn this paper, we present a comprehensive analysis of various modular multiplication methods for Number Theoretic Transform (NTT) on FPGA. NTT is a critical and time-intensive component of Fully Homomorphic Encryption (FHE) applications while modular multiplication consumes a significant portion of the design resources in an NTT implementation. We study the existing modular reduction approaches from the literature, and implement particular methods on FPGA. Specifically Word-Level Montgomery (WLM) for NTT friendly primes [20] and K2RED [4]. For improvements, we explore the trade-offs between the number of available primes in special forms and hardware cost of the reduction methods. We develop a DSP multiplication-optimized version of WLM, which we call WLM-Mixed. We also introduce a subclass of Proth primes, referred to as Proth-l primes, characterized by a low and fixed signed Hamming Weight. This special class of primes allows us to design multiplication-free shift-add versions of K2RED and naive Montgomery reduction [21], referred to as K2RED-Shift and Montgomery-Shift. We provide in-depth evaluations of these five reduction methods in an NTT architecture on FPGA. Our results indicate that WLM-Mixed is highly resource-efficient, utilizing only 3 DSP multiplications for 64-bit coefficient moduli. On the other hand, K2RED-Shift and Montgomery-Shift offer DSP-free alternatives, which can be beneficial in specific scenarios. © The Author(s), under exclusive license to Springer Nature Switzerland AG 2026.
dc.identifier.doi10.1007/978-3-032-15541-2_7
dc.identifier.endpage137
dc.identifier.isbn9789819698936
dc.identifier.isbn9789819698042
dc.identifier.isbn9789819698110
dc.identifier.isbn9789819698905
dc.identifier.isbn9783032004949
dc.identifier.isbn9789819512324
dc.identifier.isbn9783032026019
dc.identifier.isbn9783032008909
dc.identifier.isbn9783031915802
dc.identifier.isbn9789819698141
dc.identifier.issn0302-9743
dc.identifier.scopus2-s2.0-105029428829
dc.identifier.scopusqualityQ3
dc.identifier.startpage117
dc.identifier.urihttps://doi.org/10.1007/978-3-032-15541-2_7
dc.identifier.urihttps://hdl.handle.net/11772/26905
dc.identifier.volume16216 LNCS
dc.identifier.wosWOS:001739145100007
dc.identifier.wosqualityN/A
dc.indekslendigikaynakScopus
dc.indekslendigikaynakWeb of Science
dc.language.isoen
dc.publisherSpringer Science and Business Media Deutschland GmbH
dc.relation.ispartofLecture Notes in Computer Science
dc.relation.publicationcategoryKonferans Öğesi - Uluslararası - Kurum Öğretim Elemanı
dc.rightsinfo:eu-repo/semantics/closedAccess
dc.snmzKA_Scopus_20260218
dc.subjectDSP
dc.subjectFHE
dc.subjectFPGA
dc.subjectK2RED
dc.subjectModular Reduction
dc.subjectMontgomery
dc.subjectNTT
dc.titleOptimized FPGA Architecture for Modular Reduction in NTT
dc.typeConference Object
dspace.entity.typePublication

Dosyalar