title: BCrypt vs Argon2 and their hashing algorithms
body: <p>i am working in a startup company providing software services and recently we have set security standards for encryption. For hashing, the standards that were set was we should use SHA-512 or SHA-256.</p>
  <p>For Java, We are considering using Bcrypt of Spring or Argon2. Actually reading their documentations, can't find any information if their underlying algorithms are using SHA-512 or SHA-256 or something else?</p>
  <p>or are these both outdated algorithms for hashing and we should use something else?</p>
  <p>Can anyone help me on this?</p>