Salt

In cryptography, a salt is random data thatis used as an additional input to a one-way function that “hashes” a passwordor passphrase. Salts are closely related to the concept of nonce. The primary function of salts is to defend against dictionary attacks versus a list ofpassword hashes and against pre-computed rainbow table attacks.

A new salt is randomly generated for eachpassword. In a typical setting, the salt and the password are concatenated andprocessed with a cryptographic hash function, and the resulting output (but notthe original password) is stored with the salt in a database. Hashing allowsfor later authentication while protecting the plaintext password in the eventthat the authentication data store is compromised.


'Computer Science > Terminology' 카테고리의 다른 글

Quality of Service (QoS)  (0) 2018.03.30
Bit rate  (0) 2018.03.30
Cryptographic nonce  (0) 2018.03.30
Application Programming Interface (API)  (0) 2018.03.30
Adware  (0) 2018.03.30

+ Recent posts