Multi-mode operator for SHA-2 hash functions

  • Authors:
  • Ryan Glabb;Laurent Imbert;Graham Jullien;Arnaud Tisserand;Nicolas Veyrat-Charvillon

  • Affiliations:
  • ATIPS Laboratories, Department of Electrical and Computer Engineering, University of Calgary, Calgary, Alberta, Canada T2N 1N4;Arith Group, LIRMM, CNRS - University Montpellier 2, 161 rue Ada, F-34392 Montpellier, France and ATIPS Laboratories, Department of Electrical and Computer Engineering, University of Calgary, Calg ...;ATIPS Laboratories, Department of Electrical and Computer Engineering, University of Calgary, Calgary, Alberta, Canada T2N 1N4;Arith Group, LIRMM, CNRS - University Montpellier 2, 161 rue Ada, F-34392 Montpellier, France;Arénaire Team, LIP (CNRS-ENSL-INRIA-UCBL), íNS de Lyon, 46 allée d'Italie, F-69364 Lyon, France

  • Venue:
  • Journal of Systems Architecture: the EUROMICRO Journal
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose an improved implementation of the SHA-2 hash family, with minimal operator latency and reduced hardware requirements. We also propose a high frequency version at the cost of only two cycles of latency per message. Finally we present a multi-mode architecture able to perform either a SHA-384 or SHA-512 hash or to behave as two independent SHA-224 or SHA-256 operators. Such capability adds increased flexibility for applications ranging from a server running multiple streams to independent pseudorandom number generation. We also demonstrate that our architecture achieves a performance comparable to separate implementations while requiring much less hardware.