Design and Implementation of MDS Hash Function Algorithm Using Verilog HDL
Over the past 20 years, the demand of computers and the Internet has been increasing and people have paid a growing attention to information and network security. In result, various encryption algorithms coming into being. Cryptographic algorithm has become one of the most essential features of e...
Saved in:
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Springer
2020
|
Subjects: | |
Online Access: | http://ir.unimas.my/id/eprint/36269/1/Shamsiah%20Suhaili.pdf http://ir.unimas.my/id/eprint/36269/ https://www.springer.com/gp/book/9789811624056 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
my.unimas.ir.36269 |
---|---|
record_format |
eprints |
spelling |
my.unimas.ir.362692021-10-04T07:55:04Z http://ir.unimas.my/id/eprint/36269/ Design and Implementation of MDS Hash Function Algorithm Using Verilog HDL Shamsiah, Suhaili Cleopatra Chundang, Niam Zainah, Md. Zain Norhuzaimin, Julai TK Electrical engineering. Electronics Nuclear engineering Over the past 20 years, the demand of computers and the Internet has been increasing and people have paid a growing attention to information and network security. In result, various encryption algorithms coming into being. Cryptographic algorithm has become one of the most essential features of embedded system design. Hash functions are one of the cryptographies that can be used in both security design applications and protocol suites. A few distinct applications of hash algorithms are digital signatures, digital time stamping and the message integrity verification. Among hash algorithms, MD5 is the most used hash function algorithm. This paper proposed iterative looping architecture. The architecture includes MD5 padding block, data path, and a controller. A general concept and implementation of the MD5 hash function is described. The MD5 hash function modelling was done using Verilog, compiled with a few targeted virtual Altera Quartus devices, and simulated using ModelSim. Its performance in terms of frequency and throughput is compared with other MD5 implementations. The maximum frequency achieved is 111.45 MHz, and the throughput of iterative looping design was increased significantly to 864.58 Mbps using family device of Arria II GX. The improved performance of the implementation is the main goal of the design presented herein. Springer 2020 Article PeerReviewed text en http://ir.unimas.my/id/eprint/36269/1/Shamsiah%20Suhaili.pdf Shamsiah, Suhaili and Cleopatra Chundang, Niam and Zainah, Md. Zain and Norhuzaimin, Julai (2020) Design and Implementation of MDS Hash Function Algorithm Using Verilog HDL. Lecture Notes in Electrical Engineering (LNEE), 770. pp. 499-510. ISSN 978-981-16-2406-3 https://www.springer.com/gp/book/9789811624056 10.1007/978-981-16-2406-3 |
institution |
Universiti Malaysia Sarawak |
building |
Centre for Academic Information Services (CAIS) |
collection |
Institutional Repository |
continent |
Asia |
country |
Malaysia |
content_provider |
Universiti Malaysia Sarawak |
content_source |
UNIMAS Institutional Repository |
url_provider |
http://ir.unimas.my/ |
language |
English |
topic |
TK Electrical engineering. Electronics Nuclear engineering |
spellingShingle |
TK Electrical engineering. Electronics Nuclear engineering Shamsiah, Suhaili Cleopatra Chundang, Niam Zainah, Md. Zain Norhuzaimin, Julai Design and Implementation of MDS Hash Function Algorithm Using Verilog HDL |
description |
Over the past 20 years, the demand of computers and the Internet has been
increasing and people have paid a growing attention to information and network security.
In result, various encryption algorithms coming into being. Cryptographic algorithm
has become one of the most essential features of embedded system design. Hash
functions are one of the cryptographies that can be used in both security design applications
and protocol suites. A few distinct applications of hash algorithms are digital
signatures, digital time stamping and the message integrity verification. Among hash
algorithms, MD5 is the most used hash function algorithm. This paper proposed
iterative looping architecture. The architecture includes MD5 padding block, data
path, and a controller. A general concept and implementation of the MD5 hash
function is described. The MD5 hash function modelling was done using Verilog,
compiled with a few targeted virtual Altera Quartus devices, and simulated using
ModelSim. Its performance in terms of frequency and throughput is compared with
other MD5 implementations. The maximum frequency achieved is 111.45 MHz, and
the throughput of iterative looping design was increased significantly to 864.58 Mbps
using family device of Arria II GX. The improved performance of the implementation
is the main goal of the design presented herein. |
format |
Article |
author |
Shamsiah, Suhaili Cleopatra Chundang, Niam Zainah, Md. Zain Norhuzaimin, Julai |
author_facet |
Shamsiah, Suhaili Cleopatra Chundang, Niam Zainah, Md. Zain Norhuzaimin, Julai |
author_sort |
Shamsiah, Suhaili |
title |
Design and Implementation of MDS Hash Function Algorithm Using Verilog HDL |
title_short |
Design and Implementation of MDS Hash Function Algorithm Using Verilog HDL |
title_full |
Design and Implementation of MDS Hash Function Algorithm Using Verilog HDL |
title_fullStr |
Design and Implementation of MDS Hash Function Algorithm Using Verilog HDL |
title_full_unstemmed |
Design and Implementation of MDS Hash Function Algorithm Using Verilog HDL |
title_sort |
design and implementation of mds hash function algorithm using verilog hdl |
publisher |
Springer |
publishDate |
2020 |
url |
http://ir.unimas.my/id/eprint/36269/1/Shamsiah%20Suhaili.pdf http://ir.unimas.my/id/eprint/36269/ https://www.springer.com/gp/book/9789811624056 |
_version_ |
1713203873934475264 |
score |
13.211869 |