Ein Salt ist in der Kryptographie ein Zufallsbit oder eine Reihe von Zufallsbits, die beim Verschlüsseln mit eingebunden werden. Das Problem von SHA-1 und MD5 ist, das sie sich durch sog. Kollisionen "schnell" knacken lassen. Beispiel: du hast deinen Satz "Muh muh muh" und verschlüsselst den. Dann nimmste den Hash und checkst verschiedene Sätze gegen. Wenn du den versuchst zu entschlüsseln und z.B. 2x den gleichen Satz versuchst, dann kriegste immer wieder den gleichen (wenn auch falschen) Wert raus. Mit Salts haste das Problem nicht mehr. Naja afaik, bin auch kein Kryptographie-Experte ^^
/Edit: hab halt den SHA-1-Hash 2x mit <silkroad> getestet und 2x den gleichen Brei rausgekommen --> also nicht salted