An Implementation on the High Speed Blowfish

  • Park, Jong-Tae (School of Electronics, Information & Communications Eng., Chosun Univ.) ;
  • Rhee, Kang-Hyeon (School of Electronics, Information & Communications Eng., Chosun Univ.)
  • Published : 2002.07.01

Abstract

Blowfish is a symmetric block cipher that can be used as a drop-in replacement fur DES or IDEA. It takes a variable-length key, from 32bit to 448bit, making it ideal for both domestic and exportable use. This paper is somewhere middle-of-the-line, where this paper made significant tradeoffs between speed, size and ease of implementation. The main focus was to make an implementation that was usable, moderately compact, and would still run at an acceptable clock speed. For the real time process of blowfish, it is required that high-speed operation and small size hardware. So, A structure of new adders constructed in this study has all advantages abstracted from other adders. As for this new adder, area cost increases by 1.06 times and operation speed increases by 1.42 times.

Keywords