Let's consider that I'm the attacker and have access to hashes of passwords of a given database against which I will attempt a dictionary attack.
My question is: Will I be able to find out by reverse engineering how the primitive works once I generate the hash that matches any of the hashes in the database? And will I then manage to find all passwords matching the hashes or do I need to compute until I find another collision?
In other words, after first password cracked, is it 1 - 1 or N - N.