Merged computation for Whirlpool hashing

  • Authors:
  • Ricardo Chaves;Georgi Kuzmanov;Leonel Sousa;Stamatis Vassiliadis

  • Affiliations:
  • Instituto Superior Técnico/INESC-ID. Portugal and Computer Engineering Lab, TUDelft, The Netherlands;Computer Engineering Lab, TUDelft, The Netherlands;Instituto Superior Técnico/INESC-ID, Portugal;Computer Engineering Lab, TUDelft, The Netherlands

  • Venue:
  • Proceedings of the conference on Design, automation and test in Europe
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents an improved hardware structure for the computation of the Whirlpool hash function. By merging the round key computation with the data compression and by using embedded memories to perform part of the Galois Field (28) multiplication, a core can be implemented in just 43% of the area of the best current related art while achieving a 12% higher throughput. The proposed core improves the Throughput per Slice compared to the state of the art by 160%, achieving a throughput of 5.47 Gbit/s with 2110 slices and 32 BRAMs on a VIRTEX II Pro FPGA. Results for a real application are also presented by considering a polymorphic computational approach.