DocumentCode :
3128131
Title :
Tailoring a Reconfigurable Platform to SHA-256 and HMAC through Custom Instructions and Peripherals
Author :
Juliato, Marcio ; Gebotys, Catherine
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Waterloo, Waterloo, ON, Canada
fYear :
2009
fDate :
9-11 Dec. 2009
Firstpage :
195
Lastpage :
200
Abstract :
This paper introduces the specialization of a NIOS2 processor targeting the computation of message authentication codes and integrity checks in constrained environments. Several hardware/software partitioning levels are considered, which vary from simple functions implemented as custom instructions to complete algorithms as peripherals. Our experimental results show that functions Sum, Sig, Ch, Maj implemented as custom instructions allows for SHA-256 and HMAC to be accelerated 1.38 and 1.36 times respectively, while keeping a small area footprint. If the entire SHA-256 algorithm is implemented as a peripheral, the hash computation is performed 11 times faster while decreasing the program size in 16%. Furthermore, the HMAC/SHA-256 peripheral accelerates the computation of a message authentication code 19 times with a 26% smaller program. These results allow for the specialization of the computational platform of constrained embedded systems to the processing requirements of cryptographic applications performing message authentication codes and integrity checks.
Keywords :
cryptographic protocols; hardware-software codesign; microprocessor chips; reconfigurable architectures; HMAC/SHA-256 peripheral; NIOS2 processor; SHA-256 algorithm; cryptographic application; custom instruction; hardware/software partitioning level; hash computation; integrity check; message authentication code; reconfigurable platform; Acceleration; Computer aided instruction; Computer peripherals; Coprocessors; Cryptography; Embedded computing; Field programmable gate arrays; Hardware; Message authentication; Partitioning algorithms; Co-Processor; Cryptography; Custom Instruction; HMAC; HW/SW Partitioning; Processor Specialization; SHA-2;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reconfigurable Computing and FPGAs, 2009. ReConFig '09. International Conference on
Conference_Location :
Quintana Roo
Print_ISBN :
978-1-4244-5293-4
Electronic_ISBN :
978-0-7695-3917-1
Type :
conf
DOI :
10.1109/ReConFig.2009.40
Filename :
5382051
Link To Document :
بازگشت