Optimal Datapath Design for a Cryptographic Processor: The Blowfish Algorithm

Main Article Content

Noohul Basheer Zain Ali
James M Noras

Abstract

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

Downloads

Article Details

How to Cite
Zain Ali, N. B., & M Noras, J. (2001). Optimal Datapath Design for a Cryptographic Processor: The Blowfish Algorithm. Malaysian Journal of Computer Science, 14(1), 16–27. Retrieved from https://sare.um.edu.my/index.php/MJCS/article/view/5848
Section
Articles