Title
Hardware implementation of SHA-3 candidate based on BLAKE-32.
Abstract
Quality of hardware implementation is an important factor in selecting the NIST SHA-3 competition finalists. As a third-round candidate algorithm of SHA-3, BLAKE algorithm achieved excellent performance in software implementation. In order to adapt to the resource-limited and high-speed system, this paper carried out a [4G] hardware architecture based on BLAKE-32 algorithm. To complete the calculation, our architecture divides each round cycle into two cycles and each cycle executes 4G functions. Therefore, by adopting this architecture, the resources consuming can be reduced and a higher working frequency can be achieved. After validating the Verilog implementation of our architecture on a FPGA platform, the simulating results show that our [4G]-BLAKE structure has several advantages as a 26.8% area reducing, an up to 112 MHz acceleration in maximum working frequency and an up to 2048 Mbit/s enhancement in maximum throughput rate. © 2012 IEEE.
Year
DOI
Venue
2012
10.1109/BMEI.2012.6512910
BMEI
Keywords
Field
DocType
hardware implementation,fpga,hash function,blake-32,sha-3,cryptography,field programmable gate arrays,resource allocation,hardware description languages
Throughput (business),Computer science,SHA-3,Field-programmable gate array,NIST,Resource allocation,Verilog,Computer hardware,Hardware description language,Hardware architecture
Conference
Volume
Issue
ISSN
null
null
null
Citations 
PageRank 
References 
0
0.34
5
Authors
4
Name
Order
Citations
PageRank
Zheng-lin Liu17412.07
Xin Dong200.34
Yizhi Zhao300.68
Dongfang Li410615.34