Salting en un hash se refiere a agregar datos adicionales (llamados "sal") a los datos de entrada reales antes de ejecutar la función hash. Hay muchas maneras de saltear datos de entrada: un ejemplo es poner una cadena de caracteres aleatorios al principio de los datos de entrada reales. El salting reduce las colisiones que resultan de datos idénticos que se originan en diferentes fuentes. A cada fuente de datos se le asigna su propia sal única que puede usarse cada vez que sus datos de entrada pasen por la función hash.