• 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