Trash Chain
Reverse engineering a hash function
Problem
Solution
def H(val, prev_hash, hash_num):
return (prev_hash * pow(val + hash_num, B, A) % A)hashes = []
for chain_num in range(len(chains)):
cur_hash = 1
for i, val in enumerate(chains[chain_num]):
cur_hash = H(val, cur_hash, i+1)
hashes.append(cur_hash)

Last updated