字符串到键(s2k)说明符中的“盐”指的是什么?
它似乎是一个随机数生成器来改变现状,但我想知道“盐”代表什么?
例如它是这样写的:
3.6.1.2. Salted S2K
This includes a "salt" value in the S2K specifier -- some arbitrary
data -- that gets hashed along with the passphrase string, to help
prevent dictionary attacks.
Octet 0: 0x01
Octet 1: hash algorithm
Octets 2-9: 8-octet salt value
Salted S2K is exactly like Simple S2K, except that the input to the
hash function(s) consists of the 8 octets of salt from the S2K
specifier, followed by the passphrase.
但是盐没有定义,尽管它的含义似乎很清楚。