2019
DOI: 10.1109/tvlsi.2019.2922999
|View full text |Cite
|
Sign up to set email alerts
|

Optimized Schoolbook Polynomial Multiplication for Compact Lattice-Based Cryptography on FPGA

Abstract: Lattice-based cryptography (LBC) is one of the most promising classes of post-quantum cryptography (PQC) that is being considered for standardisation. This paper proposes an optimised schoolbook polynomial multiplication for compact LBC. We exploit the symmetric nature of Gaussian noise for bit reduction. Additionally, a single FPGA DSP block is used for two parallel multiplication operations per clock cycle. These optimisations enable a significant 2.2× speedup along with reduced resources for dimension n = 2… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
30
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
5
3

Relationship

2
6

Authors

Journals

citations
Cited by 78 publications
(30 citation statements)
references
References 10 publications
0
30
0
Order By: Relevance
“…Later on [77] proposed a design of an area/power efficient approximate modular multiplier (so called AxMM) for complete RLWE hardware, by exploiting the statistics of Gaussian noise in addition to the technique of [78]; transforming the unsigned Gaussian data to signed format. Fig.…”
Section: Cryptography Homomorphicmentioning
confidence: 99%
See 1 more Smart Citation
“…Later on [77] proposed a design of an area/power efficient approximate modular multiplier (so called AxMM) for complete RLWE hardware, by exploiting the statistics of Gaussian noise in addition to the technique of [78]; transforming the unsigned Gaussian data to signed format. Fig.…”
Section: Cryptography Homomorphicmentioning
confidence: 99%
“…The leading one detector (LOD) of AxMult performs a single bit truncation on the Gaussian data (B) there by reducing its width from 6-bit to 4-bit for modulus q = 7,681, whereas MSB signed bit (b [5]) is not utilized during the modular multiplication rather than applied at the end to get the required result for a negative number. Compared to the smallest exact RLWE multiplier design [78], the AxMM is able to reduce the area by over 35% and power consumption by over 23% with slight reduction in STD of Gaussian distribution as well as the security level. 2)…”
Section: Cryptography Homomorphicmentioning
confidence: 99%
“…A lightweight design for SPM was proposed in [8], but it does not optimize the iteration clock cycle, as a result the throughput is not very high. On the other hand, [9] proposed an optimized SPM that reduces half of the iterative clock cycle. However, since its Gaussian sampling is signed data, some modules in encryption and decryption cannot be shared.…”
Section: Introductionmentioning
confidence: 99%
“…The method of shift-addition-multiplication-subtractionsubtraction (SAMS2) [14] is taken up to accelerate the implementation of modular reduction operation in hardware. A well-optimization structure for SPM is proposed in [9]. For discrete Gaussian noise distribution, sampling with signed numbers is proposed for the first time, which reduces resources consumption.…”
Section: Introductionmentioning
confidence: 99%
“…Multiplication is one of the most critical operations in the DSP system [2,3]. The multiplication process is performed in three steps.…”
Section: Introductionmentioning
confidence: 99%