Why not simply AES-256 encrypt the private key and be done with it in, like, 3 lines? No password hashing and so on.
I solved puzzle #66 but I'm very afraid to sweep it. Since no one claimed it yet, they definitely belong to me, right? Here's my proof: the encrypted private key is:
0x4074a46512e55c9559cb8af86c983bc424d9f2d5fbb3c14b65b1045d21972d219b359a24806826a94c72e9a95ca00dab
First 16 bytes are the IV, then 32 bytes of private key. I removed the padding, since it's 16 bytes of 0x10 (e.g. no bytes in last block).
If anyone steals my prize I will divulge the decryption key.
Or, simply hash it once together with some secret value, you only need to prove you knew the hashed value before anyone else, not to protect the actual data.
SHA256(privateKey + "some secret value")
Provide decryption keys, you sayd that you solved 66.
I started looking for the most interesting thing in this 2832 range. it took ~6-8 hours to find