What is Blowfish?

Q: What is Blowfish?


A: Blowfish is a keyed, symmetric block cipher that was created in 1993 by Bruce Schneier. It has been included in many encryption products since then.

Q: What was Blowfish made for?


A: Blowfish was made as a general-purpose algorithm to replace the old DES algorithm and to remove the problems and difficulties of other encryption algorithms.

Q: How long can the key length be for Blowfish?


A: The key length for Blowfish can range from 0 up to 448 bits.

Q: What are some features of the design of Blowfish?


A: Some features of the design include key-dependent S-boxes and a very complex key schedule.

Q: Is there any known cryptanalysis on the full-round version of Blowfish?


A: As of 2008, there is no known way to break the full 16 rounds apart from a brute-force search.

Q: What type of attack did Serge Vaudenay find against Blowfish?


A: Serge Vaudenay found a known-plaintext attack needing 28r + 1 known plaintexts to break, where r is the number of rounds. He also found a class of weak keys that could be detected and broken by this same attack with only 24r + 1 known plaintexts.

Q: Does Bruce Schneier recommend using Twofish instead of Blowfish now?


A: Yes, Bruce Schneier recommends using Twofish instead of Blowfish now due to its improved security measures compared to older algorithms like DES or even newer ones like AES.

AlegsaOnline.com - 2020 / 2023 - License CC3