Title: High-throughput implementation of the RIPEMD-160

Authors: Athanasios Kakarountas, Harris E. Michail, Costas E. Goutis, Abdoul M. Rjoub

Addresses: VLSI Design Laboratory, Department of Electrical and Computer Engineering, University of Patras, GR-26500, Greece. ' VLSI Design Laboratory, Department of Electrical and Computer Engineering, University of Patras, GR-26500, Greece. ' VLSI Design Laboratory, Department of Electrical and Computer Engineering, University of Patras, GR-26500, Greece. ' Faculty of Computer and Information Technology, Department of Computer Engineering, Jordan University of Science and Technology, Irbid, 22110, Jordan

Abstract: 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.

Keywords: message authentication code; CMAC; VLSI implementation; security; secured transactions; cryptography; user authentication; message integration; hash functions; security.

DOI: 10.1504/IJITST.2009.023910

International Journal of Internet Technology and Secured Transactions, 2009 Vol.1 No.3/4, pp.309 - 316

Published online: 18 Mar 2009 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article