Back to Search Start Over

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

Authors :
Sailong Fan
Ayesha Khalid
Weiqiang Liu
Maire O'Neill
Ciara Rafferty
Source :
Liu, W, Fan, S, Khalid, A, Rafferty, C & O'Neill, M 2019, ' Optimised Schoolbook Polynomial Multiplication for Compact Lattice-based Cryptography on FPGA ', IEEE Transactions on Very Large Scale Integration (VLSI) Systems, pp. 1-5 . https://doi.org/10.1109/TVLSI.2019.2922999
Publication Year :
2019
Publisher :
Institute of Electrical and Electronics Engineers (IEEE), 2019.

Abstract

Lattice-based cryptography (LBC) is one of the most promising classes of post-quantum cryptography (PQC) that is being considered for standardization. This brief proposes an optimized schoolbook polynomial multiplication (SPM) for compact LBC. We exploit the symmetric nature of Gaussian noise for bit reduction. Additionally, a single field-programmable gate array (FPGA) DSP block is used for two parallel multiplication operations per clock cycle. These optimizations enable a significant $2.2\times $ speedup along with reduced resources for dimension $n=256$ . The overall efficiency (throughput per slice) is $1.28\times $ higher than the conventional SPM, as well as contributing to a more compact LBC system compared to previously reported designs. The results targeting the FPGA platform show that the proposed design can achieve high hardware efficiency with reduced hardware area costs.

Details

ISSN :
15579999 and 10638210
Volume :
27
Database :
OpenAIRE
Journal :
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Accession number :
edsair.doi.dedup.....48d5d507387f53e1e326624704850419
Full Text :
https://doi.org/10.1109/tvlsi.2019.2922999