Paper 2024/079
On Modular Algorithms and Butterfly Operations in Number Theoretic Transform
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
-
CC BY