Salted Hashes Explained in 60 Seconds

Have you ever wondered what a Salted Hash was? Well, here is the Cliff Notes’ Version

Hashing is a function that converts one value to another. Hashing data is a common practice in computer science and is used for several different purposes but in our application, it is a way to transmit a key or password so know other can read it.

The hash function is used for transmitting and storing data to encrypt the information and make sure that only those on a need to know basis can view the data.

In cryptography, a salt is random data that is used as an additional input to a one-way function encryption function that hashes data, a password or passphrase.

A good cryptographic hash function is non-invertible, meaning it cannot be reverse engineered.  To this, Salts are used to safeguard passwords in storage to guard against a pre-computed Hash Attack. The Prime Example are Rainbow Tables.

encryption

Rainbow Tables are lists of gigantic pre-computed Hashes. A Salted Hash creates a unique hash therefore making the pre-computed hash ineffective.

Topgallant Partners Penetration Testing Services can ensure that you have properly configured IT Security Controls in place. Please contact us if you would like more information by Clicking Here

You can read all about Salted Hashes on Wikipedia by Clicking Here

0

Related Posts

Leave a comment