91
- https://doi.org/10.1109/hst.2013.6581570
Low-cost and area-efficient FPGA implementations of lattice-based cryptography
- Jun 1, 2013
- Aydin Aysu +2 more
The interest in lattice-based cryptography is increasing due to its quantum resistance and its provable security under some worst-case hardness assumptions. As this is a relatively new topic, the search for efficient hardware architectures for lattice-based cryptographic building blocks is still an active area of research. We present area optimizations for the most critical and computationally-intensive operation in lattice-based cryptography: polynomial multiplication with the Number Theoretic Transform (NTT). The proposed methods are implemented on an FPGA for polynomial multiplication over the ideal ℤp[x]〈xn + 1〉. The proposed hardware architectures reduce slice usage, number of utilized memory blocks and total memory accesses by using a simplified address generation, improved memory organization and on-the-fly operand generations. Compared to prior work, with similar performance the proposed hardware architectures can save up to 67% of occupied slices, 80% of used memory blocks and 60% of memory accesses, and can fit into smallest Xilinx Spartan-6 FPGA.
- # Lattice-based Cryptography
- # Number Theoretic Transform
- # Proposed Hardware Architectures
- # Memory Blocks
- # Polynomial Multiplication
- # Provable Security
- # Hardware Architectures
- # Memory Accesses
- # Implementations Of Cryptography
- # Search For Architectures