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