High speed and throughput evaluation of SHA-1 hash function design with pipelining and unfolding transformation techniques

Shamsiah Binti Suhaili, Takahiro Watanabe, Norhuzaimin Julai

研究成果: Article

抜粋

In recent years, designing of SHA-1 hash function has become popular because it was important in security design application. One of the applications of SHA-1 hash function was HMAC where the architecture of SHA-1 needed to be improved in terms of speed and throughput in order to obtain the high-performance design. The objective of this project was to design high speed and throughput evaluation of SHA-1 hash function based on a combination of pipelining and unfolding techniques. By using both techniques in designing the architecture of SHA-1 design, the speed of SHA-1 hash function can be increased significantly as well as throughput of the design. In this paper, five proposed SHA-1 architectures were designed with different stages of pipelining such as 1, 4 and 40 stages. The results showed the high-speed design of SHA-1 design can be obtained by using 40 stages pipelining with unfolding factor two. This design provided a high-speed implementation with maximum frequency of 308.17 MHz on Arria II GX and 458.59 MHz on Virtex 5 XC5VLX50T. Furthermore, the throughput of the design also increased about 150.269 Gbps and 223.618 Gbps on Arria II GX and Virtex 5 XC5VLX50T respectively. Thus, high-speed design of SHA-1 hash function was successfully obtained which can give benefit to society especially in security system data transmission and other types of hash functions.

元の言語English
ページ(範囲)19-22
ページ数4
ジャーナルJournal of Telecommunication, Electronic and Computer Engineering
9
発行部数3-10
出版物ステータスPublished - 2017 1 1

ASJC Scopus subject areas

  • Hardware and Architecture
  • Computer Networks and Communications
  • Electrical and Electronic Engineering

フィンガープリント High speed and throughput evaluation of SHA-1 hash function design with pipelining and unfolding transformation techniques' の研究トピックを掘り下げます。これらはともに一意のフィンガープリントを構成します。

  • これを引用