• DocumentCode
    2908869
  • Title

    A High-Performance Hardware Architecture for Spectral Hash Algorithm

  • Author

    Cheung, Ray C C ; Koç, Cetin Kaya ; Villasenor, John D.

  • Author_Institution
    Electr. Eng. Dept., UCLA, Los Angeles, CA, USA
  • fYear
    2009
  • fDate
    7-9 July 2009
  • Firstpage
    215
  • Lastpage
    218
  • Abstract
    The spectral hash algorithm is one of the round 1 candidates for the SHA-3 family, and is based on spectral arithmetic over a finite field, involving multidimensional discrete Fourier transformations over a finite field, data dependent permutations, rubic-type rotations, and affine and nonlinear functions. The underlying mathematical structures and operations pose interesting and challenging tasks for computer architects and hardware designers to create fast, efficient, and compact ASIC and FPGA realizations. In this paper, we present an efficient hardware architecture for the full 512-bit hash computation using the spectral hash algorithm. We have created a pipelined implementation on a Xilinx Virtex-4 XC4VLX200-11 FPGA which yields 100 MHz and occupies 38,328 slices, generating a throughput of 51.2 Gbps. Our fully parallel synthesized implementation shows that the spectral hash algorithm is about 100 times faster than the fastest SHA-1 implementation, while requiring only about 13 times as many logic slices.
  • Keywords
    application specific integrated circuits; cryptography; discrete Fourier transforms; field programmable gate arrays; ASIC; FPGA; SHA-3 family; frequency 100 MHz; high-performance hardware architecture; multidimensional discrete Fourier transformation; spectral hash algorithm; Arithmetic; Computer architecture; Discrete Fourier transforms; Elliptic curve cryptography; Field programmable gate arrays; Galois fields; Hardware; NIST; Power engineering computing; Signal processing algorithms; Cryptography; FPGA; Hashing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-specific Systems, Architectures and Processors, 2009. ASAP 2009. 20th IEEE International Conference on
  • Conference_Location
    Boston, MA
  • ISSN
    2160-0511
  • Print_ISBN
    978-0-7695-3732-0
  • Electronic_ISBN
    2160-0511
  • Type

    conf

  • DOI
    10.1109/ASAP.2009.31
  • Filename
    5200034