• DocumentCode
    3308808
  • Title

    The Design and FPGA Implementation of GF(2^128) Multiplier for Ghash

  • Author

    Huo, Jia ; Shou, Guochu ; Hu, Yihong ; Guo, Zhigang

  • Author_Institution
    Sch. of Inf. & Commun. Eng., Beijing Univ. of Posts & Telecommun., Beijing
  • Volume
    1
  • fYear
    2009
  • fDate
    25-26 April 2009
  • Firstpage
    554
  • Lastpage
    557
  • Abstract
    In this paper, we propose a high-speed parallel GF(2128) bit multiplier for Ghash function in conjunction with its FPGA implementation. Through the use of Verilog the designs are evaluated by using Xilinx Vertax5 with 65 nm technic and 30,000 logic cells. The highest throughput of 30.764 Gpbs can be achieved on Virtex5 with the consumption of 8864 slices LUT. The proposed design of the multiplier can be utilized as a design IP core for the implementation of the Ghash function. The architecture of the multiplier can also apply in more general polynomial basis. Moreover it can be used as arithmetic module in other encryption field.
  • Keywords
    cryptography; field programmable gate arrays; hardware description languages; logic design; matrix algebra; multiplying circuits; FPGA implementation; GF(2128) multiplier; Ghash function; IP core design; Verilog; arithmetic module; bit rate 30.764 Gbit/s; encryption; polynomial basis; size 65 nm; Application specific integrated circuits; Arithmetic; Cryptography; Delay effects; Field programmable gate arrays; Galois fields; Hardware design languages; Polynomials; Throughput; Wireless communication; FPGA; Ghash; compoent; implementation; multiplaier;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networks Security, Wireless Communications and Trusted Computing, 2009. NSWCTC '09. International Conference on
  • Conference_Location
    Wuhan, Hubei
  • Print_ISBN
    978-1-4244-4223-2
  • Type

    conf

  • DOI
    10.1109/NSWCTC.2009.96
  • Filename
    4908327