the technique can be reconfigured to increase the workload without forcing an entire
replacement of the algorithm in use.
Some hash functions that have one or more of these desired properties include bcrypt,
scrypt, and PBKDF2. While there is active debate about which of these is the most