2019 · 14 citations · 16 references
EngineeringComputer EngineeringComputer ScienceCryptographyLow-power DesignSystem-on-chip DesignAccelerator ArchitectureField-programmable Gate Array ArchitectureHardware AccelerationLattice-based CryptographyLow-power Digital Circuit DesignReconfigurable AcceleratorsAcceleratorsCryptographic Accelerator DesignCryptographic AcceleratorsDigital Signature SchemesEnergy-efficient Hardware AccelerationHardware Acceleration For CryptographyKey AgreementRing Learning With Errors
In this work, we propose methods to design flexible and energy-efficient hardware accelerators for ring learning with error (RLWE) lattice-based cryptographic protocols, such as key agreement and digital signature. We apply the proposed methods to design the first programmable DMA-based family of accelerators for the Number Theoretic Transform (NTT), a commonly used kernel inside variants of RLWE protocols NewHope and Kyber. We validate our methods by integrating the accelerators into an HLS-based System on Chip (SoC) simulator. Experiments confirm the suitability of the flexible DMA-based accelerators for their use as part of lattice-based schemes. Our proposed designs are capable of executing new variants of lattice-based schemes with superior energy efficiency compared to executing the scheme entirely on the main processor, but without modifying the hardware acceleration platform. Performance improvements are up to 2x, energy consumption improves up to 1.9x, and energy-delay product (EDP) improves up to 3.9x. Together with such improved energy efficiency and performance, the flexibility inherent in our accelerators provides insights for, while reducing the risk of early adoption of lattice-based PQC cryptographic protocols in hardware products.
16
An algorithm for the machine calculation of complex Fourier series
J.W. Cooley, John W. Tukey · Mathematics of Computation · 1965 · 12.2K citations
Nathan Binkert, Bradford M. Beckmann, Gabriel Black et al. · ACM SIGARCH Computer Architecture News · 2011 · 4.9K citations
On lattices, learning with errors, random linear codes, and cryptography
Oded Regev · 2005 · 2.2K citations
Energy Analysis of Public-Key Cryptography for Wireless Sensor Networks
Arvinderpal S. Wander, Nils Gura, Hans Eberle et al. · 2005 · 794 citations