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...

Full description

Saved in:
Bibliographic Details
Main Authors: Zain Ali, Noohul Basheer, Noras, James
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