An FPGA implementation of the SHA-3: The BLAKE Hash Function

被引:0
作者
Kahri, Fatma [1 ]
Bouallegue, Belgacem [1 ]
Machhout, Mohsen [1 ]
Tourki, Rached [1 ]
机构
[1] Fac Sci Monastir, Elect & Microelect Lab E EL, Monastir, Tunisia
来源
2013 10TH INTERNATIONAL MULTI-CONFERENCE ON SYSTEMS, SIGNALS & DEVICES (SSD) | 2013年
关键词
SHA-2; SHA-3; BLAKE; FPGA; Hardware;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Following the attacks considerable standard SHA-2, In this paper, a new version of hash was developed known as SHA-3. We discussed the study of the SHA-3 hash exposing the protocol chosen for our is BLAKE-256 application. The optimization of this function and all steps taken to achieve this implementation was done are performed the synthesis of IP hash and optimization. The resulting hardware requirements as well the computation time are presented and compared with previous work. A comparison between our implementation SHA3 and the Blake 256; the proposed design is implemented on the most recent Xilinx Virtex FPGAs. The number of occupied slices, the maximum working frequency (in megahertz), the throughput (in gigabits per second), and the efficiency (in gigabits per second/slice) have been compared. An FPGA architectural for BLAKE-256 was developed using VHDL, and synthesized using Virtex-5, Virtex-6 and Virtex-7 chips. Blake-256 show tremendous throughput increase of 179% when compared with the implementation of the original Blake -256.
引用
收藏
页数:5
相关论文
共 10 条
[1]  
Aumasson Jean-Philippe, 2008, PHAN SHA 3 PROPOSAL
[2]  
Aumasson Philippe, 2010, SHA 3 PROPOSAL BLAKE
[3]  
Baldwin B., 2010, 2 SHA 3 CAND C SANT, P1
[4]  
De Cannière C, 2006, LECT NOTES COMPUT SC, V4284, P1
[5]  
Gaj Kris, 2010, P CRYPT HARDW EMB SY
[6]  
Homsirikamol E., 2011, ECRYPT 2 HASH WORKSH, P1
[7]  
Latif Kashif, 2011, HIGH THROUGHPUT HARD
[8]  
Matsuo S., 2010, 2 SHA 3 CAND C AUG, P1
[9]  
National Institute of Standards and Technology, 2002, FED INF PROC STAND
[10]  
National Institute of Standards and Technology (NIST), 2008, FIPS1803 NIST