• DocumentCode
    2635930
  • Title

    FPGA Implementations of SHA-3 Candidates: CubeHash, Grøstl, LANE, Shabal and Spectral Hash

  • Author

    Baldwin, Brian ; Byrne, Andrew ; Hamilton, Mark ; Hanley, Neil ; McEvoy, Robert P. ; Pan, Weibo ; Marnane, William P.

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Univ. Coll. Cork, Cork, Ireland
  • fYear
    2009
  • fDate
    27-29 Aug. 2009
  • Firstpage
    783
  • Lastpage
    790
  • Abstract
    Hash functions are widely used in, and form an important part of many cryptographic protocols. Currently, a public competition is underway to find a new hash algorithm(s) for inclusion in the NIST Secure Hash Standard (SHA-3). Computational efficiency of the algorithms in hardware will form one of the evaluation criteria. In this paper, we focus on five of these candidate algorithms, namely CubeHash, Grostl, Lane, Shabal and Spectral Hash. Using Xilinx Spartan-3 and Virtex-5 FPGAs, we present architectures for each of these hash functions, and explore area-speed trade-offs in each design. The efficiency of various architectures for the five hash functions is compared in terms of throughput per unit area. To the best of the authors´ knowledge, this is the first such comparison of these SHA-3 candidates in the literature.
  • Keywords
    cryptographic protocols; field programmable gate arrays; file organisation; CubeHash algorithm; FPGA; Grostl algorithm; Lane algorithm; Secure Hash Standard; Shabal algorithm; Spectral Hash algorithm; Virtex-5; Xilinx Spartan-3; cryptographic protocols; hash functions; Computational efficiency; Cryptographic protocols; Cryptography; Design methodology; Digital systems; Field programmable gate arrays; Hardware; NIST; Security; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design, Architectures, Methods and Tools, 2009. DSD '09. 12th Euromicro Conference on
  • Conference_Location
    Patras
  • Print_ISBN
    978-0-7695-3782-5
  • Type

    conf

  • DOI
    10.1109/DSD.2009.162
  • Filename
    5350099