• DocumentCode
    1300477
  • Title

    VLSI Characterization of the Cryptographic Hash Function BLAKE

  • Author

    Henzen, Luca ; Aumasson, Jean-Philippe ; Meier, Willi ; Phan, Raphael C W

  • Author_Institution
    Integrated Syst. Lab. (IIS), ETH Zurich, Zurich, Switzerland
  • Volume
    19
  • Issue
    10
  • fYear
    2011
  • Firstpage
    1746
  • Lastpage
    1754
  • Abstract
    Cryptographic hash functions are used to protect information integrity and authenticity in a wide range of applications. After the discovery of weaknesses in the current deployed standards, the U.S. Institute of Standards and Technology started a public competition to develop the future standard SHA-3, which will be implemented in a multitude of environments, after its selection in 2012. In this paper, we investigate high-speed and low-area hardware architectures of one of the 14 “second-round” candidates in this competition: BLAKE. VLSI performance results of the proposed high-speed designs indicate a throughput improvement between 16% and 36% compared to the current standard SHA-2. Additionally, we propose a compact implementation of BLAKE with memory optimization that fits in 0.127 mm2 of a 0.18 μ m CMOS. Measurements reveal a minimal power dissipation of 9.59 μW/MHz at 0.65 V, which suggests that BLAKE is suitable for resource-limited systems.
  • Keywords
    CMOS memory circuits; VLSI; cryptography; CMOS; SHA-3 standard; VLSI characterization; VLSI performance; authenticity; cryptographic hash function BLAKE; hardware architectures; high-speed design; information integrity; memory optimization; power dissipation; size 0.18 mum; Adders; Computer architecture; Cryptography; Hardware; NIST; Radiation detectors; Registers; Cryptographic hash functions; SHA-3; VLSI implementations; latch memory; low-power;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2010.2060373
  • Filename
    5551268