Skip to main content

Compact ASIC Architectures for the 512-Bit Hash Function Whirlpool

  • Conference paper
Information Security Applications (WISA 2008)

Part of the book series: Lecture Notes in Computer Science ((LNSC,volume 5379))

Included in the following conference series:

  • 712 Accesses

Abstract

Compact hardware architectures are proposed for the ISO/IEC 10118-3 standard hash function Whirlpool. In order to reduce the circuit area, the 512-bit function block ρ[k] for the main datapath is divided into smaller sub-blocks with 256-, 128-, or 64-bit buses, and the sub-blocks are used iteratively. Six architectures are designed by combining the three different datapath widths and two data scheduling techniques: interleave and pipeline. The six architectures in conjunction with three different types of S-box were synthesized using a 90-nm CMOS standard cell library, with two optimization options: size and speed. A total of 18 implementations were obtained, and their performances were compared with conventional designs using the same standard cell library. The highest hardware efficiency (defined by throughput per gate) of 372.3 Kbps/gate was achieved by the proposed pipeline architecture with the 256-bit datapath optimized for speed. The interleaved architecture with the 64-bit datapath optimized for size showed the smallest size of 13.6 Kgates, which requires only 46% of the resources of the conventional compact architecture.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. The Whirlpool Hash Function, http://paginas.terra.com.br/informatica/paulobarreto/WhirlpoolPage.html

  2. Barreto, P., Rijmen, V.: The Whirlpool Hash Function, http://planeta.terra.om.br/informatica/paulobarreto/whirlpool.zip

  3. ISO/IEC 10118-3:2004, "Information technology – Security techniques – Hash-functions – Part 3: Dedicated hash-functions, http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=39876

  4. NIST, Advanced Encryption Standard (AES) FIPS Publication 197, (November 2001), http://csrc.nist.gov/publications/fips/fips197/fips-197.pdf

  5. Satoh, A.: ASIC Hardware Implementations for 512-Bit Hash Function Whirlpool. In: Proceedings ISCAS 2008, pp. 2917–2920 (May 2008)

    Google Scholar 

  6. NIST, Secure Hash Standard (SHS), FIPS PUB 180-2 (August 2002), http://csrc.nist.gov/publications/fips/fips180-2/fips180-2withchangenotice.pdf

  7. Pramstaller, N., Rechberger, C., Rijmen, V.: A Compact FPGA Implementation of the Hash Function Whirlpool. In: Proceedings of the 2006 ACM/SIGDA, pp. 159–166 (2006)

    Google Scholar 

  8. McLoone, M., McIvor, C.: High-speed & Low Area Hardware Architectures of the Whirlpool Hash Function. J. VLSI Signal Processing 47(1), 47–57 (2007)

    Article  Google Scholar 

  9. Alho, T., Hämäläinen, P., Hännikäinen, M., Hämäläinen, T.: Compact Hardware Design of Whirlpool Hashing Core. In: Proceedings of the DATE 2007, pp. 1247–1252 (April 2007)

    Google Scholar 

  10. Satoh, A., Inoue, T.: ASIC-hardware-focused comparison for hash functions MD5, RIPEMD-160, and SHS. Integration, the VLSI Journal 40(1), 3–10 (2007)

    Article  Google Scholar 

  11. Circuits Multi-Projets (CMP), CMOS 90 nm (CMOS090) from STMicroelectronics, http://cmp.imag.fr/products/ic/?p=STCMOS090

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sugawara, T., Homma, N., Aoki, T., Satoh, A. (2009). Compact ASIC Architectures for the 512-Bit Hash Function Whirlpool. In: Chung, KI., Sohn, K., Yung, M. (eds) Information Security Applications. WISA 2008. Lecture Notes in Computer Science, vol 5379. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-00306-6_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-00306-6_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-00305-9

  • Online ISBN: 978-3-642-00306-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics