Have a personal or library account? Click to login
Number-Theoretic Transform with Constant Time Computation for Embedded Post-Quantum Cryptography Cover

Number-Theoretic Transform with Constant Time Computation for Embedded Post-Quantum Cryptography

Open Access
|Jan 2023

Abstract

In this article, we describe the principles and advantages of using the Number-Theoretic Transform (NTT) in post-quantum cryptography. We deal with usages of NTT in post-quantum algorithms included in the competition announced by the National Institute of Standards and Technology. Attention is paid to the fast multiplication of polynomials using NTT and negacyclic convolution. We also focus on the existing implementation of NTT and its modifications to analyze the effectiveness of individual modifications. Separate attention is paid to the Constant Time implementation of NTT because the constant computation time of the transformation decreases a possibility of side channel attack. We describe measurements performed on OS Linux Ubuntu 20.04 LTS environment in Linux kernel mode, with the highest attention to the measurement executed on a microcontroller with an ARM 32-bit core. Measurements performed on microcontroller units are done using 32-bit and 16-bit arithmetic to demonstrate how to achieve constant computation time of the transformation. We present the results and analysis of measurements performed using modified implementations.

DOI: https://doi.org/10.2478/aei-2022-0020 | Journal eISSN: 1338-3957 | Journal ISSN: 1335-8243
Language: English
Page range: 30 - 37
Submitted on: Sep 12, 2022
|
Accepted on: Dec 8, 2022
|
Published on: Jan 24, 2023
In partnership with: Paradigm Publishing Services
Publication frequency: 4 issues per year

© 2023 Eva Kupcová, Miloš Drutarovský, published by Technical University of Košice
This work is licensed under the Creative Commons Attribution 4.0 License.