Что означает «соль» в спецификаторе string-to-key (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.
Но соль не определена, хотя ее значение кажется ясным.