Publication | Open Access
Optimized Schoolbook Polynomial Multiplication for Compact Lattice-Based Cryptography on FPGA
131
Citations
6
References
2019
Year
Cryptographic PrimitiveEngineeringComputer ArchitectureCompact LbcApplied AlgebraHardware SecuritySchoolbook Polynomial MultiplicationQuantum ComputingPost-quantum CryptographyComputing SystemsDiscrete MathematicsParallel ComputingElectrical EngineeringComputer EngineeringLattice-based CryptographyComputer ScienceCompact Lbc SystemCryptosystemFpga DesignCryptographyQuantum DevicesHomomorphic Encryption
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× speedup along with reduced resources for dimension n = 256. The overall efficiency (throughput per slice) is 1.28× 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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1