4 ms·
Yes, you're correct. I wouldn't say it would be trivial to crack a password once you have the salt, but it would be much easier. Salts effectively make a pass
by colonelxc 17y ago
Yes, you're correct. I wouldn't say it would be trivial to crack a password once you have the salt, but it would be much easier.
Salts effectively make a password longer, without more for the user has to remember. The purpose is to make it much harder to make rainbow tables that will be effective on a system that uses salts (Now you have to have a rainbow table that has a hash for every possible salt for just the word "password"!)
Salts are typically stored with the hash, so if you get one, you get the other. In the case you don't get the salt, well, you're left with a very long salt+password combination to break (good luck). With the salt, you can break shorter passwords in a reasonable amount of time (depending on how computationally expensive the hash is).
With a salted hash, the only real feasible way is to just brute force it. That's exactly what this NSA@Home thing does. It just may require a small amount of tweaking to make sure to prepend the salt to every password attempt, but basically it is a very capable hash cracker.