Linux – BCRYPT – Why doesn’t the Linux Distributions use it by default

linuxSecurity

Does OpenBSD use bcrypt by default?

Why doesn't every modern Linux Distribution use BCRYPT?

http://codahale.com/how-to-safely-store-a-password/

https://secure.wikimedia.org/wikipedia/en/wiki/Bcrypt

WHY????

Best Answer

A couple of reasons:

  1. The BCrypt-based scheme isn't NIST approved.

  2. Hash functions are designed for this kind of usage, whereas Blowfish wasn't.

  3. The added security is BCrypt is based on it being computationally expensive, rather than the type of algorithm. Relying on computationally expensive operations isn't good for long-term security.

See http://en.wikipedia.org/wiki/Crypt_%28Unix%29 for some discussion on this.

Related Question