Efficient Multiplication of Somewhat Small Integers using Number-Theoretic Transforms.

IACR Cryptology ePrint Archive(2022)

引用 0|浏览6
暂无评分
摘要
Conventional wisdom purports that FFT-based integer multiplication methods (such as the Schonhage-Strassen algorithm) begin to compete with Karatsuba and Toom-Cook only for integers of several tens of thousands of bits. In this work, we challenge this belief, leveraging recent advances in the implementation of number-theoretic transforms (NTT) stimulated by their use in post-quantum cryptography. We report on implementations of NTT-based integer arithmetic on two Arm Cortex-M CPUs on opposite ends of the performance spectrum: Cortex-M3 and Cortex-M55. Our results indicate that NTT-based multiplication is capable of outperforming the big-number arithmetic implementations of popular embedded cryptography libraries for integers as small as 2048 bits. To provide a realistic case study, we benchmark implementations of the RSA encryption and decryption operations. Our cycle counts on Cortex-M55 are about 10x lower than on Cortex-M3.
更多
查看译文
关键词
FFT-based multiplication,NTT,Arm processors,RSA
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要