Lightweight Hardware Implementation of R-LWE Lattice-Based Cryptography

Sailong Fan, Weiqiang Liu, James Howe, Ayesha Khalid, Maire O'Neill

Research output: Chapter in Book/Report/Conference proceedingConference contribution

423 Downloads (Pure)


Lattice based cryptography (LBC) is one of the most promising post-quantum cryptographic candidates. Ringlearning with errors (R-LWE) is an encryption scheme of LBC. In this paper, a lightweight hardware implementation is presented including key generation, encryption, and decryption. The RLWE encryption scheme consists of a Gaussian sampler and polynomial multiplication. This paper uses cumulative distribution table (CDT) as the Gaussian sampler and schoolbook approach for the polynomial multiplication. The purpose of this
architecture is to achieve small area consumption with high frequency. The hardware implementation results on the Xilinx Kintex-7 FPGA shows that the design consumes 808 slices and the frequency can be up to 288.35MHz.
Original languageEnglish
Title of host publicationIEEE Asia Pacific Conference on Circuits and Systems (APCCAS) 2018: Proceedings
Publisher IEEE
Number of pages4
Publication statusPublished - 2018
EventIEEE Asia Pacific Conference on Circuits and Systems (APCCAS) - Shangri-La Hotel, Chengdu, China
Duration: 26 Oct 201830 Oct 2018


ConferenceIEEE Asia Pacific Conference on Circuits and Systems (APCCAS)
Internet address


  • lattice-based cryptography
  • Ring-learning with errors
  • FPGA


Dive into the research topics of 'Lightweight Hardware Implementation of R-LWE Lattice-Based Cryptography'. Together they form a unique fingerprint.

Cite this