See: * <https://github.com/samuel-lucas6/draft-lucas-bkdf> * <https://github.com/RustCrypto/password-hashes/tree/master/balloon-hash> * <https://eprint.iacr.org/2016/027.pdf>