One-way hash functions are the main cryptographic primitives which are used in the network protocols for user authentication and message integration. In the literature, implementations have been proposed either in hardware or software. The rich number of implementations is expected considering the number of constraints of a target application. When the target is to service more and more users-clients and thus the increase of their throughput, a hardware implementation is dictated. In this paper, RIPEMD-160 hash function is considered and a technique to increase its throughput. This technique involves the application of algorithmic transformations in space and time. The proposed technique leads to an increased throughput by 35% when compared to conventional implementations.
[1]
Angela Orebaugh,et al.
Guide to IPsec VPNs
,
2005
.
[2]
Shirley M. Radack.
Updated Digital Signature Standard Approved as Federal Information Processing Standard (FIPS)186-3 | NIST
,
2009
.
[3]
Larry Loeb.
Secure Electronic Transactions Introduction and Technical Reference
,
1998
.
[4]
Markos E. Papadonikolakis,et al.
Maximizing the hash function of authentication codes
,
2006,
IEEE Potentials.
[5]
Constantinos E. Goutis,et al.
Optimizing SHA-1 Hash Function for High Throughput with a Partial Unrolling Study
,
2005,
PATMOS.
[6]
Bart Preneel,et al.
RIPEMD-160: A Strengthened Version of RIPEMD
,
1996,
FSE.