Salted Password Hashing and Cryptographic Work Factors
Plain cryptographic algorithms like SHA-256 or MD5 execute in microseconds on modern GPUs, making them susceptible to rainbow table and dictionary cracking.
Bcrypt utilizes the adaptive Eksblowfish key schedule algorithm, incorporating 16 bytes of cryptographically secure random salt and repeated hashing loops.