Scandinavian random facts:
In Swedish, the word for both "six" and "sex" is the same: "sex".
In Norwegian and Danish, "six" is "seks" and "sex" is "sex", so the spelling is different but the pronounciation is the same.
Needless to say, these circumstances are an endless source of terrible puns in these languages.
If you just store the hashes of passwords they are vulnerable to dictionary attacks.
If you also add some random data, "salt", to each password before hashing, you get a salted hash. Even if you store the "salt" and salted hash right next to each other, it gets much harder to attack.
(Of course this may well have other applications than password storage.)
Scandinavian random facts: In Swedish, the word for both "six" and "sex" is the same: "sex". In Norwegian and Danish, "six" is "seks" and "sex" is "sex", so the spelling is different but the pronounciation is the same. Needless to say, these circumstances are an endless source of terrible puns in these languages.
If you just store the hashes of passwords they are vulnerable to dictionary attacks. If you also add some random data, "salt", to each password before hashing, you get a salted hash. Even if you store the "salt" and salted hash right next to each other, it gets much harder to attack. (Of course this may well have other applications than password storage.)