Kullandığımız ağda verilerin gizliliğin sağlanması için veriler şifrelenmektedir. İki uç sistem arasında veri iletimi yapılacaksa veriyi gönderen tarafta veri şifrelenir , şifrelenen veri iletilir ve alan tarafta deşifreleme işlemi yapılarak veriye ulaşılır. 2 çeşit şifreleme yöntemi vardır : simetrik ve asimetrik şifreleme yöntemleri . (Şifreleme ile ilgili olarak önceki yazıya buradan ulaşabilirsiniz.)
Simetrik şifreleme yöntemlerinden biri olan Blowfish algoritmasının başlıca özellikleri şunlardır :
- Simetrik şifreleme kullanılır.
- Veri 64 bitlik bloklarar ayrılır.
- Her biri 32 bitlik olan 18 alt anahtardan oluşmaktadır.
- 4 adet S boxtan oluşan fonksiyon kullanılır.
- 16 kez tekrarlanır , bu adımlardan alt anahtarlarla XOR işlemi yapılır.