In my code I calculate hashes for known codes and a secret with SHA-1:
SHA-1(code + secret) = hash
A attacker can do statistical analysis on the database and for example guess that the code: 0322003220
produces a specific output.
SHA-1(03220 + secret) = f24647f6573032838969db0934c63f6aa99c6173
The secret is 120 Bit long and for example in this example: Wqj5ASoan1iCjnjLeO6fLWqj5ASoan1iCjnjLeO6fL
.
My question is how long it would take for an attacker to brute force the secret, when he knows the used code and output of the hash? My question is how long it would take for an attacker to brute force the secret, when he knows the used code and output of the hash? Is it secure? Thanks