Salt (kriptografi)

Salt memiliki arti harfiah garam (bahasa inggris). Dalam kriptografi, "salt" yang terdiri bit acak yang digunakan sebagai salah satu masukan untuk kunci fungsi turunan. Masukan lain biasanya kata sandi. Keluaran dari fungsi kunci turunannya disimpan sebagai sandi versi dienkripsi. Sebuah "salt" juga dapat digunakan sebagai bagian dari kunci dalam memecahkan algoritme kriptografi atau lainnya. Kunci fungsi turunan biasanya menggunakan fungsi hash kriptografi. Kadang-kadang inisiasi vektor, yang nilai yang sebelumnya dihasilkan, akan digunakan sebagai "salt".
Sebagian data kamus serangan "salt" menggunakan pra-enkripsi dari masukan kamus: Setiap sedikit "salt" menggunakan dua kali lipat jumlah penyimpanan serta komputasi yang diperlukan.