OPTIMAL DATAPATH DESIGN FOR A CRYPTOGRAPHIC PROCESSOR: THE BLOWFISH ALGORITHM
BLOWFISH is a fast cryptographic software algorithm, using the operations of addition, XOR and look-up tables. This paper reports on the design of a hardware implementation for greater speed, with pipelining and different bitwidths of registers and processing units. An 8-bit parallel data-path giv...
Saved in:
Main Authors: | , |
---|---|
Format: | Article |
Published: |
University of Malaya
2001
|
Subjects: | |
Online Access: | http://ejum.fsktm.um.edu.my/ArticleInformation.aspx?ArticleID=110 http://eprints.utp.edu.my/4230/ |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
my.utp.eprints.4230 |
---|---|
record_format |
eprints |
spelling |
my.utp.eprints.42302011-03-18T02:04:50Z OPTIMAL DATAPATH DESIGN FOR A CRYPTOGRAPHIC PROCESSOR: THE BLOWFISH ALGORITHM Zain Ali, Noohul Basheer Noras, James TK Electrical engineering. Electronics Nuclear engineering BLOWFISH is a fast cryptographic software algorithm, using the operations of addition, XOR and look-up tables. This paper reports on the design of a hardware implementation for greater speed, with pipelining and different bitwidths of registers and processing units. An 8-bit parallel data-path gives the best performance, mapping into 4 independent 8-bit modules, with a throughput at least 4 times greater than with 32-bit hardware. The design is suitable for implementation using small amounts of RAM and programmable logic. University of Malaya 2001-06 Article PeerReviewed http://ejum.fsktm.um.edu.my/ArticleInformation.aspx?ArticleID=110 Zain Ali, Noohul Basheer and Noras, James (2001) OPTIMAL DATAPATH DESIGN FOR A CRYPTOGRAPHIC PROCESSOR: THE BLOWFISH ALGORITHM. Malaysian Journal of Computer Science, 14 (1). pp. 16-27. ISSN 0127-9084 http://eprints.utp.edu.my/4230/ |
institution |
Universiti Teknologi Petronas |
building |
UTP Resource Centre |
collection |
Institutional Repository |
continent |
Asia |
country |
Malaysia |
content_provider |
Universiti Teknologi Petronas |
content_source |
UTP Institutional Repository |
url_provider |
http://eprints.utp.edu.my/ |
topic |
TK Electrical engineering. Electronics Nuclear engineering |
spellingShingle |
TK Electrical engineering. Electronics Nuclear engineering Zain Ali, Noohul Basheer Noras, James OPTIMAL DATAPATH DESIGN FOR A CRYPTOGRAPHIC PROCESSOR: THE BLOWFISH ALGORITHM |
description |
BLOWFISH is a fast cryptographic software algorithm, using the operations of addition, XOR and look-up tables.
This paper reports on the design of a hardware implementation for greater speed, with pipelining and different bitwidths
of registers and processing units. An 8-bit parallel data-path gives the best performance, mapping into 4
independent 8-bit modules, with a throughput at least 4 times greater than with 32-bit hardware. The design is
suitable for implementation using small amounts of RAM and programmable logic. |
format |
Article |
author |
Zain Ali, Noohul Basheer Noras, James |
author_facet |
Zain Ali, Noohul Basheer Noras, James |
author_sort |
Zain Ali, Noohul Basheer |
title |
OPTIMAL DATAPATH DESIGN FOR A CRYPTOGRAPHIC PROCESSOR: THE BLOWFISH ALGORITHM |
title_short |
OPTIMAL DATAPATH DESIGN FOR A CRYPTOGRAPHIC PROCESSOR: THE BLOWFISH ALGORITHM |
title_full |
OPTIMAL DATAPATH DESIGN FOR A CRYPTOGRAPHIC PROCESSOR: THE BLOWFISH ALGORITHM |
title_fullStr |
OPTIMAL DATAPATH DESIGN FOR A CRYPTOGRAPHIC PROCESSOR: THE BLOWFISH ALGORITHM |
title_full_unstemmed |
OPTIMAL DATAPATH DESIGN FOR A CRYPTOGRAPHIC PROCESSOR: THE BLOWFISH ALGORITHM |
title_sort |
optimal datapath design for a cryptographic processor: the blowfish algorithm |
publisher |
University of Malaya |
publishDate |
2001 |
url |
http://ejum.fsktm.um.edu.my/ArticleInformation.aspx?ArticleID=110 http://eprints.utp.edu.my/4230/ |
_version_ |
1738655327814942720 |
score |
13.160551 |