Loading…

High throughput implementation of SHA3 hash algorithm on field programmable gate array (FPGA)

Cryptographic hash function is an essential element in sensitive communications, such as banking, military and health. It ensures secure communication by checking data integrity, storing passwords and other important roles. Keccak hash function (i.e. SHA3) is the best one in terms of resistance agai...

Full description

Saved in:
Bibliographic Details
Published in:Microelectronics 2019-11, Vol.93, p.104615, Article 104615
Main Authors: El Moumni, Soufiane, Fettach, Mohamed, Tragha, Abderrahim
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c366t-c7230fb42ecfd7e212000ff880e49545719612b3e45c15f44b83ee48424133a13
cites cdi_FETCH-LOGICAL-c366t-c7230fb42ecfd7e212000ff880e49545719612b3e45c15f44b83ee48424133a13
container_end_page
container_issue
container_start_page 104615
container_title Microelectronics
container_volume 93
creator El Moumni, Soufiane
Fettach, Mohamed
Tragha, Abderrahim
description Cryptographic hash function is an essential element in sensitive communications, such as banking, military and health. It ensures secure communication by checking data integrity, storing passwords and other important roles. Keccak hash function (i.e. SHA3) is the best one in terms of resistance against recent cryptanalysis attacks as well as of hardware performance. However, an efficient improvement in terms of hardware performance is always needed, such as increasing speed or decreasing area consumption. In this paper, we have focused on improving the speed (throughput) of Keccak hash algorithm by proposing a new design which is based on decreasing the number of clock cycles needed to produce a hash value. Consequently, we could achieve 33.35 Gbps as a highest achieved throughput. However, a decrease in terms of maximum frequency has been noticed. Our design has been implemented in Xilinx Virtex5 and Virtex6 FPGA device, and has been compared to recent published implementations.
doi_str_mv 10.1016/j.mejo.2019.104615
format article
fullrecord <record><control><sourceid>elsevier_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1016_j_mejo_2019_104615</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0026269218308061</els_id><sourcerecordid>S0026269218308061</sourcerecordid><originalsourceid>FETCH-LOGICAL-c366t-c7230fb42ecfd7e212000ff880e49545719612b3e45c15f44b83ee48424133a13</originalsourceid><addsrcrecordid>eNp9kMtKAzEUhoMoWC8v4CpLXUzNbW7gphTbCgUFdSkhkzmZyTDTDEkq9O2dUheuXJ3D-fkOPx9Cd5TMKaHZYzcfoHNzRmg5HURG0zM0o0VeJoyX9PzPfomuQugIIWnOxAx9bWzT4th6t2_acR-xHcYeBthFFa3bYWfw-2bBcatCi1XfOG9jO-ApMRb6Go_eNV4Ng6p6wI2KgJX36oDvV2_rxcMNujCqD3D7O6_R5-r5Y7lJtq_rl-Vim2ieZTHROePEVIKBNnUOjLKpnzFFQUCUqUhzWmaUVRxEqmlqhKgKDiAKwQTlXFF-jdjpr_YuBA9Gjt4Oyh8kJfIoSHbyKEgeBcmToAl6OkEwNfu24GXQFnYaautBR1k7-x_-AyUSbe8</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>High throughput implementation of SHA3 hash algorithm on field programmable gate array (FPGA)</title><source>ScienceDirect Journals</source><creator>El Moumni, Soufiane ; Fettach, Mohamed ; Tragha, Abderrahim</creator><creatorcontrib>El Moumni, Soufiane ; Fettach, Mohamed ; Tragha, Abderrahim</creatorcontrib><description>Cryptographic hash function is an essential element in sensitive communications, such as banking, military and health. It ensures secure communication by checking data integrity, storing passwords and other important roles. Keccak hash function (i.e. SHA3) is the best one in terms of resistance against recent cryptanalysis attacks as well as of hardware performance. However, an efficient improvement in terms of hardware performance is always needed, such as increasing speed or decreasing area consumption. In this paper, we have focused on improving the speed (throughput) of Keccak hash algorithm by proposing a new design which is based on decreasing the number of clock cycles needed to produce a hash value. Consequently, we could achieve 33.35 Gbps as a highest achieved throughput. However, a decrease in terms of maximum frequency has been noticed. Our design has been implemented in Xilinx Virtex5 and Virtex6 FPGA device, and has been compared to recent published implementations.</description><identifier>ISSN: 1879-2391</identifier><identifier>EISSN: 1879-2391</identifier><identifier>DOI: 10.1016/j.mejo.2019.104615</identifier><language>eng</language><publisher>Elsevier Ltd</publisher><subject>FPGA device ; High-speed implementation ; SHA3 hash function</subject><ispartof>Microelectronics, 2019-11, Vol.93, p.104615, Article 104615</ispartof><rights>2019 Elsevier Ltd</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c366t-c7230fb42ecfd7e212000ff880e49545719612b3e45c15f44b83ee48424133a13</citedby><cites>FETCH-LOGICAL-c366t-c7230fb42ecfd7e212000ff880e49545719612b3e45c15f44b83ee48424133a13</cites><orcidid>0000-0002-6924-5204</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>El Moumni, Soufiane</creatorcontrib><creatorcontrib>Fettach, Mohamed</creatorcontrib><creatorcontrib>Tragha, Abderrahim</creatorcontrib><title>High throughput implementation of SHA3 hash algorithm on field programmable gate array (FPGA)</title><title>Microelectronics</title><description>Cryptographic hash function is an essential element in sensitive communications, such as banking, military and health. It ensures secure communication by checking data integrity, storing passwords and other important roles. Keccak hash function (i.e. SHA3) is the best one in terms of resistance against recent cryptanalysis attacks as well as of hardware performance. However, an efficient improvement in terms of hardware performance is always needed, such as increasing speed or decreasing area consumption. In this paper, we have focused on improving the speed (throughput) of Keccak hash algorithm by proposing a new design which is based on decreasing the number of clock cycles needed to produce a hash value. Consequently, we could achieve 33.35 Gbps as a highest achieved throughput. However, a decrease in terms of maximum frequency has been noticed. Our design has been implemented in Xilinx Virtex5 and Virtex6 FPGA device, and has been compared to recent published implementations.</description><subject>FPGA device</subject><subject>High-speed implementation</subject><subject>SHA3 hash function</subject><issn>1879-2391</issn><issn>1879-2391</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><recordid>eNp9kMtKAzEUhoMoWC8v4CpLXUzNbW7gphTbCgUFdSkhkzmZyTDTDEkq9O2dUheuXJ3D-fkOPx9Cd5TMKaHZYzcfoHNzRmg5HURG0zM0o0VeJoyX9PzPfomuQugIIWnOxAx9bWzT4th6t2_acR-xHcYeBthFFa3bYWfw-2bBcatCi1XfOG9jO-ApMRb6Go_eNV4Ng6p6wI2KgJX36oDvV2_rxcMNujCqD3D7O6_R5-r5Y7lJtq_rl-Vim2ieZTHROePEVIKBNnUOjLKpnzFFQUCUqUhzWmaUVRxEqmlqhKgKDiAKwQTlXFF-jdjpr_YuBA9Gjt4Oyh8kJfIoSHbyKEgeBcmToAl6OkEwNfu24GXQFnYaautBR1k7-x_-AyUSbe8</recordid><startdate>201911</startdate><enddate>201911</enddate><creator>El Moumni, Soufiane</creator><creator>Fettach, Mohamed</creator><creator>Tragha, Abderrahim</creator><general>Elsevier Ltd</general><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0002-6924-5204</orcidid></search><sort><creationdate>201911</creationdate><title>High throughput implementation of SHA3 hash algorithm on field programmable gate array (FPGA)</title><author>El Moumni, Soufiane ; Fettach, Mohamed ; Tragha, Abderrahim</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c366t-c7230fb42ecfd7e212000ff880e49545719612b3e45c15f44b83ee48424133a13</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>FPGA device</topic><topic>High-speed implementation</topic><topic>SHA3 hash function</topic><toplevel>online_resources</toplevel><creatorcontrib>El Moumni, Soufiane</creatorcontrib><creatorcontrib>Fettach, Mohamed</creatorcontrib><creatorcontrib>Tragha, Abderrahim</creatorcontrib><collection>CrossRef</collection><jtitle>Microelectronics</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>El Moumni, Soufiane</au><au>Fettach, Mohamed</au><au>Tragha, Abderrahim</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>High throughput implementation of SHA3 hash algorithm on field programmable gate array (FPGA)</atitle><jtitle>Microelectronics</jtitle><date>2019-11</date><risdate>2019</risdate><volume>93</volume><spage>104615</spage><pages>104615-</pages><artnum>104615</artnum><issn>1879-2391</issn><eissn>1879-2391</eissn><abstract>Cryptographic hash function is an essential element in sensitive communications, such as banking, military and health. It ensures secure communication by checking data integrity, storing passwords and other important roles. Keccak hash function (i.e. SHA3) is the best one in terms of resistance against recent cryptanalysis attacks as well as of hardware performance. However, an efficient improvement in terms of hardware performance is always needed, such as increasing speed or decreasing area consumption. In this paper, we have focused on improving the speed (throughput) of Keccak hash algorithm by proposing a new design which is based on decreasing the number of clock cycles needed to produce a hash value. Consequently, we could achieve 33.35 Gbps as a highest achieved throughput. However, a decrease in terms of maximum frequency has been noticed. Our design has been implemented in Xilinx Virtex5 and Virtex6 FPGA device, and has been compared to recent published implementations.</abstract><pub>Elsevier Ltd</pub><doi>10.1016/j.mejo.2019.104615</doi><orcidid>https://orcid.org/0000-0002-6924-5204</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 1879-2391
ispartof Microelectronics, 2019-11, Vol.93, p.104615, Article 104615
issn 1879-2391
1879-2391
language eng
recordid cdi_crossref_primary_10_1016_j_mejo_2019_104615
source ScienceDirect Journals
subjects FPGA device
High-speed implementation
SHA3 hash function
title High throughput implementation of SHA3 hash algorithm on field programmable gate array (FPGA)
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-29T10%3A33%3A25IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-elsevier_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=High%20throughput%20implementation%20of%20SHA3%20hash%20algorithm%20on%20field%20programmable%20gate%20array%20(FPGA)&rft.jtitle=Microelectronics&rft.au=El%20Moumni,%20Soufiane&rft.date=2019-11&rft.volume=93&rft.spage=104615&rft.pages=104615-&rft.artnum=104615&rft.issn=1879-2391&rft.eissn=1879-2391&rft_id=info:doi/10.1016/j.mejo.2019.104615&rft_dat=%3Celsevier_cross%3ES0026269218308061%3C/elsevier_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c366t-c7230fb42ecfd7e212000ff880e49545719612b3e45c15f44b83ee48424133a13%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true