What bcrypt Actually Is

A Blowfish-based password hashing scheme designed by Niels Provos & David Mazières (1999). Deliberately slow and adaptive — bcrypt's cost factor lets security scale with hardware improvements.

Where bcrypt Is Used

  • Linux PAM (/etc/shadow)
  • PHP password_hash()
  • Node.js bcrypt / bcryptjs
  • Django (optional backend)
  • Ruby on Rails (default via has_secure_password)

Three-Part Output Anatomy

Why This Matters
bcrypt is the most widely deployed password hashing scheme in production systems. Understanding its structure helps developers store, verify, and migrate passwords safely.