Paper 2008/529

A Hardware Interface for Hashing Algorithms

Zhimin Chen, Sergey Morozov, and Patrick Schaumont

Abstract

The submissions to the SHA-3 competition include a reference implementation in C, built on top of a standard programmer's interface (API). This greatly improves the evaluation process: it enables portability across platforms, and it makes performance comparison of the algorithms easy. For hardware crypto-implementations, such a stan-dard interface does not exist. As a result, the evaluation and comparison of hardware hashing algorithms becomes complex and error prone. The first step to improve the evaluation process for hardware is the definition of an interface. This document describes a general hardware interface for hashing algorithms. The operation of the interface is discussed, and the appendix lists a SHA-256 reference implementation that uses the interface.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Published elsewhere. has not been published
Contact author(s)
chenzm @ vt edu
History
2008-12-19: received
Short URL
https://ia.cr/2008/529
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2008/529,
      author = {Zhimin Chen and Sergey Morozov and Patrick Schaumont},
      title = {A Hardware Interface for Hashing Algorithms},
      howpublished = {Cryptology {ePrint} Archive, Paper 2008/529},
      year = {2008},
      url = {https://eprint.iacr.org/2008/529}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.