• DocumentCode
    3328645
  • Title

    Compact hardware implementation of SHA-3 finalist blake on FPGA

  • Author

    Arsalan, Muhammad ; Ata-ur-Rehman, Muhammad ; Mehmood, N. ; Aziz, Ahmedullah

  • Author_Institution
    Pakistan Navy Eng. Coll. (PNEC), Nat. Univ. of Sci. & Technol. (NUST), Karachi, Pakistan
  • fYear
    2013
  • fDate
    9-10 Dec. 2013
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    NIST announced a public competition on Nov. 2, 2007 to develop a new cryptographic hash algorithm. Blake is one of the candidate among five finalist selected in round three of this competition. One of the major evaluation criteria of the candidate algorithm is efficient hardware implementation. In this paper compact area-efficient design of Blake-256 algorithm is implemented on FPGA. Horizontal Folding and pipelining technique is used in which two Half-G functions are used to execute overall round function. Distributed Block Memory is used for storing permutation table values. Full autonomous design is implemented on Virtex 5 LX-50T FPGA. The Post Place and Route results shows area utilization of 415 Slices with the maximum achieved frequency of 196 MHz and throughput of the design is calculated as 717 Mbps. Throughput per Area of our design is 1.72 which shows the significant improvement in results from all previous reported work.
  • Keywords
    cryptography; field programmable gate arrays; logic design; Blake 256 algorithm; SHA3 finalist blake; Virtex 5 LX50T FPGA; compact area efficient design; compact hardware implementation; cryptographic hash algorithm; distributed block memory; half G functions; horizontal folding and pipelining technique; permutation table values; Algorithm design and analysis; Clocks; Field programmable gate arrays; Hardware; Pipeline processing; Registers; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging Technologies (ICET), 2013 IEEE 9th International Conference on
  • Conference_Location
    Islamabad
  • Print_ISBN
    978-1-4799-3456-0
  • Type

    conf

  • DOI
    10.1109/ICET.2013.6743547
  • Filename
    6743547