Low-Latency VLSI Architectures for Modular Polynomial Multiplication via Fast Filtering and Applications to Lattice-Based Cryptography

10/23/2021
by   Weihang Tan, et al.
0

This paper presents a low-latency hardware accelerator for modular polynomial multiplication for lattice-based post-quantum cryptography and homomorphic encryption applications. The proposed novel modular polynomial multiplier exploits the fast finite impulse response (FIR) filter architecture to reduce the computational complexity for the schoolbook modular polynomial multiplication. We also extend this structure to fast M-parallel architectures while achieving low-latency, high-speed, and full hardware utilization. We comprehensively evaluate the performance of the proposed architectures under various polynomial settings as well as in the Saber scheme for post-quantum cryptography as a case study. The experimental results show that our design reduces the computational time and area-time product by 61 respectively, compared to the state-of-the-art designs.

READ FULL TEXT

page 1

page 11

research
03/03/2023

PaReNTT: Low-Latency Parallel Residue Number System and NTT-Based Long Polynomial Modular Multiplication for Homomorphic Encryption

High-speed long polynomial multiplication is important for applications ...
research
08/30/2022

Integral Sampler and Polynomial Multiplication Architecture for Lattice-based Cryptography

With the surge of the powerful quantum computer, lattice-based cryptogra...
research
06/25/2020

A Fast Finite Field Multiplier for SIKE

Various post-quantum cryptography algorithms have been recently proposed...
research
03/01/2023

BP-NTT: Fast and Compact in-SRAM Number Theoretic Transform with Bit-Parallel Modular Multiplication

Number Theoretic Transform (NTT) is an essential mathematical tool for c...
research
07/27/2023

Accelerating Polynomial Modular Multiplication with Crossbar-Based Compute-in-Memory

Lattice-based cryptographic algorithms built on ring learning with error...
research
01/27/2021

An Open-source Library of Large Integer Polynomial Multipliers

Polynomial multiplication is a bottleneck in most of the public-key cryp...

Please sign up or login with your details

Forgot password? Click here to reset