This is a really basic question.
Blowfish is not seen as a secure cipher.
but bcrypt is one of the most secure hash functions.
So first: How can a hash function be based on an encryption algorithm, after all these two things have little to do with each other?
Second: If blowfish is insecure and bcrypt is based on it, how can it be secure ?
And just a little question regarding bcrypt: In Linux-based operating systems the code for hashes is
$1 – MD5 $2 – blowfish $2a – eksblowfish $5 – SHA-256 $6 – SHA-512
With "blowfish" they actually mean bcrypt, right?