Blowfish je symetrická bloková šifra využívaná ve spoustě šifrovacích produktech. Díky své proměnlivé délce
klíče 32-448 bitů je tento algoritmus velice bezpečný.
Jedná se o algoritmus vytvořený jakožto reakce na starý DES. Při svém šifrování využívá 64 bitových bloků a
16 "kol" Feistelovy funkce.
Jediná nevýhoda spočívá ve výhodě proměnného šifrovacího klíče - každá změna celý proces zpomaluje.