Skip to main content

Cryptographic Salt

Definition

A cryptographic salt is a random piece of data that is added to a password or other secret before it is hashed. This salt is unique for each password, ensuring that even if two users have the same password, their hashed representations will differ. The purpose of salting is to prevent attackers from using precomputed tables of common password hashes, a technique known as a rainbow table attack. It significantly enhances the security of stored credentials.