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 |