/bcrypt-for-delphi

BCrypt implementation for Delphi

Primary LanguagePascal

Bcrypt for Delphi

Bcrypt is an algorithm designed for hashing passwords, and only passwords; i.e., it's:

  • not a high-speed, generic hashing algorithm;
  • computationally and memory expensive;
  • limited to passwords of 55 bytes.

http://static.usenix.org/events/usenix99/provos/provos.pdf

It uses the Blowfish encryption algorithm, but with an "expensive key setup" modification, contained in the function EksBlowfishSetup.

Created by Ian Boyd 5/3/2012 Public Domain