Blowfish Cipher

The Blowfish cipher is a symmetric-key block cipher designed by Bruce Schneier in 1993 as a fast, secure alternative to existing encryption algorithms like DES. It operates on 64-bit blocks of plaintext and uses variable-length keys ranging from 32 to 448 bits. Blowfish employs a Feistel network structure consisting of 16 rounds of substitution and permutation.