home products design-services company clients news careers contact us

Blowfish cores

Overview

Blowfish is a symmetric block cipher designed in 1993 by Bruce Schneier and is intended as a general-purpose algorithm, which is completely in the public domain. Unlike DES or AES, it uses S-boxes which are key dependent, making cryptanalysis very difficult, yet it retains a simplicity which makes high data rates possible.

Data is processed in blocks of 64 bits, using 16 applications (rounds) of the underlying operations with a different 32-bit subkey for each round. The initialisation of the S-boxes from the initial key is complex, taking significant time to process, so Blowfish is only well suited to applications where the key does not change too often, and where only a small number of keys are ever in use at one time.

Helion Blowfish Solutions

Helion has developed a highly efficient Blowfish core, aimed at mid-rate data throughputs and offering extremely low area in any target silicon. This core has been well proven in production silicon, and is mature and extremely easy to use.

Features
  • Supports both encrypt and decrypt operations
  • External 64-bit datapath (full Blowfish blocksize)
  • Supports 32-bit to 448-bit keysize
  • 1 clock per round, 16 rounds per block, 1 clock load/unload
  • >300Mbps data throughput in typical FPGA target technology
  • Easily scaleable for higher performance

Contact

For more detailed information on these or any of our other products and services, please feel free to email us at helioncores@heliontech.com and we will be pleased to discuss how we can assist with your individual requirements.


copyright © Helion Technology Limited, 1998-2008. All rights reserved.
Web Site Developed by
Goldstag Limited