Detail View

Fast polynomial inversion algorithms for the post-quantum cryptography
Citations

WEB OF SCIENCE

Citations

SCOPUS

Metadata Downloads

Title
Fast polynomial inversion algorithms for the post-quantum cryptography
Issued Date
2025-09
Citation
Journal of Cryptographic Engineering, v.15, no.3
Type
Article
Author Keywords
Key Encapsulation MechanismsLattice-based CryptographyNTRUInverse polynomialPost-quantum CryptographyPublic-key EncryptionSide-channel Attacks
ISSN
2190-8508
Abstract
Several cryptosystems suggested for the post-quantum cryptography candidates, including Falcon, BIKE, and NTRU, are defined in a polynomial ring. They must derive the inverse polynomial of any given polynomial for generating a public key. This process consumes considerable processing time; therefore, reducing the time to derive the inverse polynomial significantly improves many cryptosystems’ performance. In this paper, we primarily suggest two polynomial inversion algorithms, combined-variable-time and combined-constant-time algorithms, based on the modification of the extended Euclidean algorithm. The combined-variable-time algorithm shows how to calculate the inverse polynomial by introducing the combined matrix fast, which is generated by merging several steps of the polynomial operations. In cryptosystems, to defend against side-channel attacks, the implementation with constant running time is essential in preventing information leakage. Thus, we propose the combined-constant-time polynomial inversion algorithm, which expends less running time than the conventional NTRU inversion algorithm. For binary polynomial inversion, the proposed combined-variable-time algorithm is 1.95 times faster than the variable-time algorithm used in the previous NTRU (Silverman Almost inverses and fast NTRU key creation, NTRU Tech Report, no. 014v1, Mar. 15, 1999), and the combined-constant-time algorithms are 1.43 times faster than the reference constant-time algorithms submitted to round 3 of the NIST PQC standardization, respectively. For ternary polynomial inversion, the proposed combined-variable-time and combined-constant-time algorithms are 1.59 and 1.29 times faster than the corresponding reference algorithms. © 2025 Elsevier B.V., All rights reserved.
URI
https://scholar.dgist.ac.kr/handle/20.500.11750/59056
DOI
10.1007/s13389-025-00380-w
Publisher
Springer Nature
Show Full Item Record

File Downloads

  • There are no files associated with this item.

공유

qrcode
공유하기

Related Researcher

김영식
Kim, Young-Sik김영식

Department of Electrical Engineering and Computer Science

read more

Total Views & Downloads