loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Fifth International Workshop on System-on-Chip for Real-Time Applications (IWSOC'05)
An FPGA Design of a Unified Hash Engine for IPSec Authentication
Banff, Alberta, Canada
July 20-July 24
ISBN: 0-7695-2403-6
Esam Khan, University of Victoria
M. Watheq El-Kharashi, University of Victoria
Fayez Gebali, University of Victoria
Mostafa Abd-El-Barr, University of Victoria
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.
Citation:
Esam Khan, M. Watheq El-Kharashi, Fayez Gebali, Mostafa Abd-El-Barr, "An FPGA Design of a Unified Hash Engine for IPSec Authentication," iwsoc, pp.450-453, Fifth International Workshop on System-on-Chip for Real-Time Applications (IWSOC'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.