Improved the key derivation function's security by iteratively hashing it.

This makes a dictionary attack much slower, because it's much more expensive
to generate a dictionary of keys if they have to hash each one 2^16 times