Long Polynomial Modular Multiplication using Low-Complexity Number Theoretic Transform

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Chiu, Sin-Wei, Parhi, Keshab K.
Format: Preprint
Publié: 2023
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866910478410711040
author Chiu, Sin-Wei
Parhi, Keshab K.
author_facet Chiu, Sin-Wei
Parhi, Keshab K.
contents This tutorial aims to establish connections between polynomial modular multiplication over a ring to circular convolution and discrete Fourier transform (DFT). The main goal is to extend the well-known theory of DFT in signal processing (SP) to other applications involving polynomials in a ring such as homomorphic encryption (HE). HE allows any third party to operate on the encrypted data without decrypting it in advance. Since most HE schemes are constructed from the ring-learning with errors (R-LWE) problem, efficient polynomial modular multiplication implementation becomes critical. Any improvement in the execution of these building blocks would have significant consequences for the global performance of HE. This lecture note describes three approaches to implementing long polynomial modular multiplication using the number theoretic transform (NTT): zero-padded convolution, without zero-padding, also referred to as negative wrapped convolution (NWC), and low-complexity NWC (LC-NWC).
format Preprint
id arxiv_https___arxiv_org_abs_2306_12519
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Long Polynomial Modular Multiplication using Low-Complexity Number Theoretic Transform
Chiu, Sin-Wei
Parhi, Keshab K.
Cryptography and Security
Signal Processing
This tutorial aims to establish connections between polynomial modular multiplication over a ring to circular convolution and discrete Fourier transform (DFT). The main goal is to extend the well-known theory of DFT in signal processing (SP) to other applications involving polynomials in a ring such as homomorphic encryption (HE). HE allows any third party to operate on the encrypted data without decrypting it in advance. Since most HE schemes are constructed from the ring-learning with errors (R-LWE) problem, efficient polynomial modular multiplication implementation becomes critical. Any improvement in the execution of these building blocks would have significant consequences for the global performance of HE. This lecture note describes three approaches to implementing long polynomial modular multiplication using the number theoretic transform (NTT): zero-padded convolution, without zero-padding, also referred to as negative wrapped convolution (NWC), and low-complexity NWC (LC-NWC).
title Long Polynomial Modular Multiplication using Low-Complexity Number Theoretic Transform
topic Cryptography and Security
Signal Processing
url https://arxiv.org/abs/2306.12519