Paper 2024/079

On Modular Algorithms and Butterfly Operations in Number Theoretic Transform

Yanze Yang, Shandong University
Yiran Jia, Shandong University
Guangwu Xu, Shandong University
Abstract

Number theoretic transform (NTT) has been a very useful tool in computations for number theory, algebra and cryptography. Its performance affects some post-quantum cryptosystems. In this paper, we discuss the butterfly operation of NTT. This basic module of NTT requires heavy modular arithmetics. Montgomery reduction is commonly used in this setting. Recently several variants of Montgomery have been proposed for the purpose of speeding up NTT. We observe that the Chinese remainder theorem (CRT) can be involved in this type of algorithms in nature and transparent ways. In this paper, a framework of using CRT to model Montgomery type algorithms is described. The derivation of these algorithms as well as their correctness are all treated in the CRT framework. Under our approach, some problems of a modular reduction algorithm ((published in IACR Transactions on Cryptographic Hardware and Embedded Systems, doi:10.46586/tches.v2022.i4.614-636 ) are identified, and a counterexample is generated to show that the algorithm is incorrect.

Metadata
Available format(s)
-- withdrawn --
Category
Implementation
Publication info
Preprint.
Keywords
Number theoretic transformButterfly operationModular algorithmChinese remainder theorem.
Contact author(s)
yyannze99 @ mail sdu edu cn
kawyon @ mail sdu edu cn
gxu4sdq @ sdu edu cn
History
2024-01-23: withdrawn
2024-01-17: received
See all versions
Short URL
https://ia.cr/2024/079
License
Creative Commons Attribution
CC BY
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.