DocumentCode :
2894525
Title :
Three-stage pipeline implementation for SHA2 using data forwarding
Author :
Tuan, Hoang Anh ; Yamazaki, Katsuhiro ; Oyanagi, Shigeru
Author_Institution :
Dept. of VLSI Syst. Design, Ritsumeikan Univ., Kusatsu
fYear :
2008
fDate :
8-10 Sept. 2008
Firstpage :
29
Lastpage :
34
Abstract :
The security hash algorithm 512 (SHA-512), which is used to verify the integrity of a message, involves computation iterations on data. The huge computation delay generated in that iteration limits the entire throughput of the system, and makes it difficult to pipeline the computation. To shorten the computation time in an iteration of the main loop, we used the data forwarding method. Here we introduce an architecture that simultaneously does data computation of an iteration and data movement of the next one. Then the computations are broken into two stages for one operand and three stages for another operand. The implementation occupies 1,520 hardware slices on Xilinx Virtex-4 family FPGA chip, and achieves nearly 2.2 Gbps. Thus, the implementation achieved a better area performance rate (throughput/area) in comparison with the related work.
Keywords :
cryptography; field programmable gate arrays; iterative methods; SHA-512; SHA2; Xilinx Virtex-4 family FPGA chip; computation iterations; data forwarding; data movement; security hash algorithm 512; three-stage pipeline implementation; Computer architecture; Computer science; Data security; Delay; Equations; Field programmable gate arrays; Hardware; Pipeline processing; Throughput; Very large scale integration;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications, 2008. FPL 2008. International Conference on
Conference_Location :
Heidelberg
Print_ISBN :
978-1-4244-1960-9
Electronic_ISBN :
978-1-4244-1961-6
Type :
conf
DOI :
10.1109/FPL.2008.4629903
Filename :
4629903
Link To Document :
بازگشت