<p>Polynomial multiplication has consistently been the most computationally intensive operation in lattice-based post-quantum cryptography (PQC). Being a critical design component, Number Theoretic Transform (NTT) is leveraged by efficient PQC systems to achieve acceleration. Currently, most NTT designs employ fixed parameters, so this paper proposes an NTT design with user-configurable key parameter values to allow the determination of throughput and resource consumption. Additionally, three different NTT cores were designed to perform modular arithmetic for various types of primes. Special primes utilize a low-latency and resource-efficient core, while general primes are handled by a general-purpose core. These two designs enhancements increase flexibility and enable application in a variety of diverse scenarios. Experimental results indicate that the latency for software-based NTT design is 4.83<InlineEquation ID="IEq1"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="13389_2025_376_Article_IEq1.gif" Format="GIF" Height="13" Rendition="HTML" Resolution="72" Type="Linedraw" Width="19" /> </InlineMediaObject> <EquationSource Format="TEX">\(\times \)</EquationSource> <EquationSource Format="MATHML"><math> <mo>×</mo> </math></EquationSource> </InlineEquation>, 4.95<InlineEquation ID="IEq2"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="13389_2025_376_Article_IEq1.gif" Format="GIF" Height="13" Rendition="HTML" Resolution="72" Type="Linedraw" Width="19" /> </InlineMediaObject> <EquationSource Format="TEX">\(\times \)</EquationSource> <EquationSource Format="MATHML"><math> <mo>×</mo> </math></EquationSource> </InlineEquation>, and 5.03<InlineEquation ID="IEq3"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="13389_2025_376_Article_IEq1.gif" Format="GIF" Height="13" Rendition="HTML" Resolution="72" Type="Linedraw" Width="19" /> </InlineMediaObject> <EquationSource Format="TEX">\(\times \)</EquationSource> <EquationSource Format="MATHML"><math> <mo>×</mo> </math></EquationSource> </InlineEquation> that of our three core implementations respectively.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

A flexible efficient and configurable number theoretic transform architecture implemented on FPGA

  • Zhenhong Liu,
  • Min Gu

摘要

Polynomial multiplication has consistently been the most computationally intensive operation in lattice-based post-quantum cryptography (PQC). Being a critical design component, Number Theoretic Transform (NTT) is leveraged by efficient PQC systems to achieve acceleration. Currently, most NTT designs employ fixed parameters, so this paper proposes an NTT design with user-configurable key parameter values to allow the determination of throughput and resource consumption. Additionally, three different NTT cores were designed to perform modular arithmetic for various types of primes. Special primes utilize a low-latency and resource-efficient core, while general primes are handled by a general-purpose core. These two designs enhancements increase flexibility and enable application in a variety of diverse scenarios. Experimental results indicate that the latency for software-based NTT design is 4.83 \(\times \) × , 4.95 \(\times \) × , and 5.03 \(\times \) × that of our three core implementations respectively.