Close category search window
 

Designing an HMAC-Hash Unit on FPGAs Using Handel-C

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

4 Author(s)
Khan, E. ; Dept. of Electr. & Comput. Eng., Victoria Univ. ; El-Kharashi, M.W. ; Gebali, F. ; Abd-El-Barr, M.

In this paper, we utilize an emerging system design methodology in designing a reconfigurable HMAC-hash unit. This new methodology directly maps a design described in a high level language, Handel-C, to FPGA platforms. The Handel-C approach narrows the gap between performance and flexibility, and thus, reduces the risk of translating a high level prototype into HDLs. It provides a high degree of flexibility from two viewpoints: the language level of abstraction and the hardware reconfiguration. We consider a detailed case study: a reconfigurable HMAC-hash unit that implements six standard hash functions, MD5, SHA-1, RIPEMD-160, HMAC-MD5, HMAC-SHA-1, and HMAC-RIPEMD-160. Using Handel-C, we enhanced the performance of the designed unit by applying pipelining, parallelism, and reconfigurability. The use of Handel-C resulted in an HMAC-hash unit architecture that is better in speed than most of the previously designed units. At the same time, the area cost for putting the six standard algorithms on the same hardware core is also kept as low as possible

Published in:
Industrial Electronics, 2006 IEEE International Symposium on  (Volume:2 )

Date of Conference: 9-13 July 2006

Need Help?


IEEE Advancing Technology for Humanity About IEEE Xplore | Contact | Help | Terms of Use | Nondiscrimination Policy | Site Map | Privacy & Opting Out of Cookies

A not-for-profit organization, IEEE is the world's largest professional association for the advancement of technology.
© Copyright 2013 IEEE - All rights reserved. Use of this web site signifies your agreement to the terms and conditions.