Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Blowfish Algorithm

Cryptographic Algorithm

Blowfish is a symmetric block cipher operating on 64 bit blocks with a variable key length from 32 to 448 bits, built as a sixteen round Feistel network with key-dependent S-boxes generated through an expensive key schedule designed to resist brute force attacks. Bruce Schneier designed it in 1993 as a fast, unpatented, freely available alternative to DES. Its 64 bit block size makes it vulnerable to birthday-bound attacks on very large amounts of data under one key, which led Schneier to later design the successor cipher Twofish with a larger block size.

Facts
Credited To
Bruce Schneier 1
Sources
1. Wikipedia: Blowfish (cipher)
Lead section, design sentence
Quote, Lead section, design sentence
Blowfish is a symmetric-key block cipher, designed in 1993 by Bruce Schneier and included in many cipher suites and encryption products.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.