A sequence of data added to a cryptokey to prevent brute-force decryption.

When two identical data sets are encrypted, their hash functions are the same, which can be utilized by cybercriminals to crack the cryptographic algorithm. A salt solves this problem by making each sequence unique.

When short blocks of information are encrpyted (for example, a password), a salt increases the length of the original string, which further complicates decoding the key. A salt can be static or generated dynamically. The latter is more resistant to being cracked.