• DocumentCode
    1716928
  • Title

    An FPGA implementation and comparison of the SHA-256 and Blake-256

  • Author

    Kahri, Fatma ; Bouallegue, Belgacem ; Machhout, Mohsen ; Tourki, Rached

  • Author_Institution
    Fac. of Sci. of Monastir, Electron. & Micro-Electron. Lab., Monastir, Tunisia
  • fYear
    2013
  • Firstpage
    152
  • Lastpage
    157
  • Abstract
    Since the beginning of study of the Secure Hash function (SHA), it has been thoroughly studied by designers with the goal of reducing the area, frequency, throughput and power consumption of the hardware implementation of this cryptosystem. The Secure Hash function algorithm has become the default choice for security services in numerous applications. Following the attacks considerable standard SHA-2, a new version of hash was developed known as SHA3. In this paper, we discussed the study of the SHA-3 hash exposing the protocol chosen for our Blake-256 application. We study the hash function family SHA-256 and Blake-256. Moreover, we conduct a comparative study between the two hash family. The SHA-256 and Blake-256 have been implemented on Xilinx Virtex-5 Virtex-6 Virtex-7 FPGA. Their area, frequency, throughput, efficiency have been compared and it is shown that the blake-256 achieves good performance in terms of area, throughput and efficiency.
  • Keywords
    cryptography; field programmable gate arrays; Blake-256 application; FPGA comparison; FPGA implementation; cryptosystem; hardware implementation; power consumption; secure Hash function algorithm; Computer architecture; Computers; Cryptography; Field programmable gate arrays; Standards; Throughput; BLAKE; Cryptography; FPGA; FPGA. SHA-3; Hash functions; SHA-2 (256);
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Sciences and Techniques of Automatic Control and Computer Engineering (STA), 2013 14th International Conference on
  • Conference_Location
    Sousse
  • Print_ISBN
    978-1-4799-2953-5
  • Type

    conf

  • DOI
    10.1109/STA.2013.6783122
  • Filename
    6783122