• DocumentCode
    258470
  • Title

    A systematic study of lightweight hash functions on FPGAs

  • Author

    Jungk, Bernhard ; Lima, Leandro Rodrigues ; Hiller, Matthias

  • Author_Institution
    Design Inf. Medien, RheinMain Univ. of Appl. Sci., Wiesbaden, Germany
  • fYear
    2014
  • fDate
    8-10 Dec. 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Lightweight cryptography provides cryptographic algorithms for resource constrained devices and typically aims for low-cost ASIC applications like RFID tags. In addition, it also provides attractive performance - security trade-offs for FPGAs in scenarios with strict area constraints. This work presents FPGA implementations of the popular lightweight hash functions KECCAK-200 and KECCAK-400, PHOTON and SPONGENT, and gives a systematic analysis of size and throughput. The ratio between throughput and slices is a relative performance measure that enables a fair comparison among different algorithms and implementation strategies. The comparison shows that the size of the presented implementations differs over roughly one order of magnitude and the throughput over more than one order of magnitude. The SPONGENT implementation provided the highest throughput per area ratios.
  • Keywords
    cryptography; field programmable gate arrays; FPGA; KECCAK-200; KECCAK-400; PHOTON; SPONGENT; cryptographic algorithms; field programmable gate array; lightweight cryptography; lightweight hash functions; low-cost ASIC applications; resource constrained devices; security trade-offs; systematic analysis; Clocks; Cryptography; Field programmable gate arrays; Photonics; Random access memory; Throughput; FPGA; Hash function; KECCAK; Lightweight crypto; PHOTON; SPONGENT; Sponge construction;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    ReConFigurable Computing and FPGAs (ReConFig), 2014 International Conference on
  • Conference_Location
    Cancun
  • Print_ISBN
    978-1-4799-5943-3
  • Type

    conf

  • DOI
    10.1109/ReConFig.2014.7032493
  • Filename
    7032493