Bcrypt, özellikle parola saklama için tasarlanmış bir parola hash'leme fonksiyonudur. Blowfish şifreleme algoritmasını kullanır ve yerleşik bir tuzlama mekanizmasına sahiptir, bu sayede gökkuşağı tablosu saldırılarına karşı etkili bir savunma sağlar. Tuzlama Tur Sayısı parametresi, hash'in hesaplama karmaşıklığını kontrol eder; 10 veya daha yüksek bir değer kullanılması önerilir. Hash'leme tek yönlüdür ve orijinal parolayı geri almak için tersine çevrilemez.