What is "bcrypt"

bcrypt is a hash-like encryption method for passwords based on Blowfish. It was created by Niels Provos and David Mazières and presented at the USENIX conference in 1999.

This method presents a higher security than most other cryptographic methods which is the implementation of the "cost" variable which is proportional to the amount of processing required to encrypt the password. The method is known as adaptive hash to future hardware improvements because it has this feature as it can remain resistant to "brute force" attacks over time using higher processing costs.

Unlike the traditional "crypt" method (designed in 1976), the bcrypt algorithm lacks the restrictions of the time that were little processing and little space (bytes) to store the salt and hash generated from the encrypted password.

The bcrypt algorithm has been implemented in several languages such as Python, Perl, Ruby, Java, C# and others, and also has implementation for the UNIX "crypt" function.