Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
Bcrypt hashleri, bu formatla başlar: $2y$ veya $2a$. Burada, $2y$ Bcrypt algoritmasının kullanıldığını ve daha yeni bir uygulama olduğunu, $2a$ ise Bcrypt'in eski bir sürümü olduğunu belirtir. Diğer iki karakter, maliyet faktörünü belirler. Verilen şifreli dizenin başındaki $2y$10$ bölümü, maliyet faktörünü temsil eder. 10 maliyet faktörü, hesaplamaların 2^10 yani 1024 kez yapılacağını gösterir. Maliyet faktörü, hash oluşturma işleminin ne kadar yavaş olacağını belirler ve daha yüksek maliyet faktörleri daha güvenli, ancak daha yavaş hesaplamalar anlamına gelir.Sonraki bölüm ise şifrenin geri kalan kısmıdır ve bu kısım, kullanıcının asıl şifresinin hashlenmiş halidir. Bu hash, orijinal şifreyi geri getirmek mümkün olmayacak şekilde düzenlenmiştir.