title: Is Bcrypt used for Hashing or Encryption? A bit of confusion
body: <p>I have been reading about <code>bcrypt</code> (application perspective). Thinking of using it to store passwords on my site.</p>
  
  <p>Out of some stuff that I read it suggests either ways:</p>
  
  <blockquote>
    <ul>
    <li>e.g. 1: Bcrypt is a cross platform file encryption utility from <a href="http://bcrypt.sourceforge.net/" rel="noreferrer">bcrypt</a></li>
    <li>e.g. 2: bcrypt is an adaptive password hashing algorithm which uses the Blowfish keying schedule, not a symmetric encryption algorithm. from <a href="http://codahale.com/how-to-safely-store-a-password/" rel="noreferrer">How To Safely Store A Password</a></li>
    <li>bcrypt is an adaptive cryptographic hash function for passwords designed by Niels Provos and David Mazières, based on the Blowfish cipher: from <a href="http://en.wikipedia.org/wiki/Bcrypt" rel="noreferrer">bcrypt wiki</a></li>
    </ul>
  </blockquote>
  
  <p>What exactly is Bcrypt?</p>