DocumentCode :
2391803
Title :
An FPGA design of a unified hash engine for IPSec authentication
Author :
Khan, Esam ; El-Kharashi, M. Watheq ; Gebali, Fayez ; Abd-El-Barr, Mostafa
Author_Institution :
Dept. of Electr. & Comput. Eng., Victoria Univ., BC, Canada
fYear :
2005
fDate :
20-24 July 2005
Firstpage :
450
Lastpage :
453
Abstract :
Hash functions are important security primitives used for authentication and data integrity. Among the most popular hash functions are MD5, SHA-1, and RIPEMD-160 that are used in conjunction with HMAC for IPSec. These three hash functions are based on an older one, MD4. Therefore, they have some similarities that can be exploited for designing a unified engine to perform the three hash functions. A unified engine design proves useful since the three algorithms are to be used by same implementation on the same core for authentication and data integrity using HMAC for IPSec. In this work, we design a SoC with a unified hash engine that can be reconfigured at runtime to perform one of the three hash functions. The results of our work show that the proposed engine has a balance between area and throughput compared to previous works.
Keywords :
cryptography; data integrity; field programmable gate arrays; logic design; message authentication; FPGA design; HMAC; IPSec authentication; MD5; RIPEMD-160; SHA-1; data integrity; field programmable gate arrays; hash functions; unified hash engine; Algorithm design and analysis; Authentication; Computer security; Cryptography; Data security; Electrostatic precipitators; Engines; Field programmable gate arrays; Runtime; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System-on-Chip for Real-Time Applications, 2005. Proceedings. Fifth International Workshop on
Print_ISBN :
0-7695-2403-6
Type :
conf
DOI :
10.1109/IWSOC.2005.41
Filename :
1530989
Link To Document :
بازگشت