• DocumentCode
    1873759
  • Title

    Design and Efficient FPGA Implementation of Ghash Core for AES-GCM

  • Author

    Chen, Tianshan ; Huo, Wenjie ; Liu, Zhenglin

  • Author_Institution
    Dept. of Electron. Sci. & Technol., Huazhong Univeisity of Sci. & Technol., Wuhan, China
  • fYear
    2010
  • fDate
    10-12 Dec. 2010
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    AES-GCM(Advanced Encryption Standard with Galois Counter Mode) is an encryption authentication algorithm, which includes two main components: an AES engine and Ghash module. Because of the computation feedback in Ghash operation, the Ghash module limits the performance of the whole AES-GCM system. In this study, an efficient architecture of Ghash is presented. The architecture uses an optimized bit-parallel multiplier. In addition, based on this multiplier, pipelined method is adopted to achieve higher clock rate and throughput. We also introduce a redundant register method, which is never mentioned before, for solving the big fan- out problem derived from the bit-parallel multiplier. In the end, the performance of proposed design is evaluated on Xilinx virtex4 FPGA platform. The experimental results show that our Ghash core has less clock delay and can easily achieve higher throughput, which is up to 40Gbps.
  • Keywords
    Galois fields; cryptography; field programmable gate arrays; optimisation; AES engine; FPGA implementation; Galois counter mode; Ghash core; Ghash module; Xilinx virtex4 FPGA platform; advanced encryption standard; encryption authentication algorithm; optimized bit-parallel multiplier; pipelined method; redundant register method; Clocks; Computer architecture; Field programmable gate arrays; Hardware; Polynomials; Registers; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Intelligence and Software Engineering (CiSE), 2010 International Conference on
  • Conference_Location
    Wuhan
  • Print_ISBN
    978-1-4244-5391-7
  • Electronic_ISBN
    978-1-4244-5392-4
  • Type

    conf

  • DOI
    10.1109/CISE.2010.5676905
  • Filename
    5676905