High Quality Content by WIKIPEDIA articles bcrypt is an adaptive cryptographic hash function for passwords designed by Niels Provos and David Mazi res, based on the Blowfish cipher, and presented at USENIX in 1999. Besides incorporating a salt to protect against rainbow table attacks, bcrypt is an adaptive hash: over time it can be made slower and slower so it remains resistant to specific brute-force search attacks against the hash and the salt...