• DocumentCode
    77742
  • Title

    VLSI Design of a Large-Number Multiplier for Fully Homomorphic Encryption

  • Author

    Wei Wang ; Xinming Huang ; Emmart, Niall ; Weems, Charles

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Worcester Polytech. Inst., Worcester, MA, USA
  • Volume
    22
  • Issue
    9
  • fYear
    2014
  • fDate
    Sept. 2014
  • Firstpage
    1879
  • Lastpage
    1887
  • Abstract
    This paper presents the design of a power- and area-efficient high-speed 768000-bit multiplier, based on fast Fourier transform multiplication for fully homomorphic encryption operations. A memory-based in-place architecture is presented for the FFT processor that performs 64000-point finite-field FFT operations using a radix-16 computing unit and 16 dual-port SRAMs. By adopting a special prime as the base of the finite field, the radix-16 calculations are simplified to requiring only additions and shift operations. A two-stage carry-look-ahead scheme is employed to resolve carries and obtain the multiplication result. The multiplier design is validated by comparing its results with the GNU Multiple Precision (GMP) arithmetic library. The proposed design has been synthesized using 90-nm process technology with an estimated die area of 45.3 mm2. At 200 MHz, the large-number multiplier offers roughly twice the performance of a previous implementation on an NVIDIA C2050 graphics processor unit and is 29 times faster than the Xeon X5650 CPU, while at the same time consuming a modest 0.97 W.
  • Keywords
    SRAM chips; VLSI; cryptography; digital arithmetic; fast Fourier transforms; integrated circuit design; multiplying circuits; GNU multiple precision arithmetic library; NVIDIA C2050 graphics processor unit; VLSI design; Xeon X5650 CPU; carry-look-ahead scheme; dual-port SRAM; fast Fourier transform multiplication; finite-field FFT operations; frequency 200 MHz; fully homomorphic encryption; large-number multiplier; power 0.97 W; word length 768000 bit; Algorithm design and analysis; Computer architecture; Encryption; Graphics processing units; Hardware; Very large scale integration; Fully homomorphic encryption (FHE); VLSI design; VLSI design.; large-number multiplication;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2013.2281786
  • Filename
    6651853