Compact ASIC architectures for the 512-Bit hash function whirlpool

Takeshi Sugawara, Naofumi Homma, Takafumi Aoki, Akashi Satoh

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review


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.

Original languageEnglish
Title of host publicationInformation Security Applications - 9th International Workshop, WISA 2008, Revised Selected Papers
Number of pages13
Publication statusPublished - 2009
Event9th International Workshop on Information Security Applications, WISA 2008 - Jeju Island, Korea, Republic of
Duration: 2008 Sept 232008 Sept 25

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5379 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


Conference9th International Workshop on Information Security Applications, WISA 2008
Country/TerritoryKorea, Republic of
CityJeju Island


  • Cryptographic hardware
  • Hardware architecture
  • Hash function
  • Whirlpool


Dive into the research topics of 'Compact ASIC architectures for the 512-Bit hash function whirlpool'. Together they form a unique fingerprint.

Cite this