Scroll Top

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.


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


Related Posts

Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.