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...
Saved in:
Published in: | Microelectronics 2019-11, Vol.93, p.104615, Article 104615 |
---|---|
Main Authors: | , , |
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 |