Title :
Efficient implementation of the keyed-hash message authentication code (HMAC) using the SHA-1 hash function
Author :
Michail, H.E. ; Kakarountas, A.P. ; Milidonis, A. ; Goutis, C.E.
Author_Institution :
Dept. of Electr. & Comput. Eng., Patras Univ., Greece
Abstract :
In this paper, an efficient implementation, in terms of performance, of the keyed-hash message authentication code (HMAC) using the SHA-1 hash function is presented. This mechanism is used for message authentication in combination with a shared secret key. The proposed hardware implementation can be synthesized easily for a variety of FPGA and ASIC technologies. Simulation results, using commercial tools, verified the efficiency of the HMAC implementation in terms of performance and throughput. Special care has been taken so that the proposed implementation does not introduce extra design complexity; while in-parallel functionality was kept to the required levels.
Keywords :
application specific integrated circuits; cryptography; field programmable gate arrays; message authentication; pipeline processing; ASIC; FPGA hardware implementation; HMAC performance; SHA-1 hash function; digital signature; keyed-hash message authentication code; parallel functionality; pipeline processing; shared secret key; throughput; Design engineering; Digital signatures; Field programmable gate arrays; Hardware; Laboratories; Message authentication; Pipelines; Security; Throughput; Very large scale integration;
Conference_Titel :
Electronics, Circuits and Systems, 2004. ICECS 2004. Proceedings of the 2004 11th IEEE International Conference on
Print_ISBN :
0-7803-8715-5
DOI :
10.1109/ICECS.2004.1399744