Add an implementation file for hashed key generation