ich bin mir nicht sicher ob du das Prinzip "salted Hash" verstanden hast ^^

PHP-Code:
$password "secret";
$salt randomString(); // muss noch geschrieben werden.. wie lang der String ist ist dir überlassen ;)

$salted_hash md5md5$password ) . $salt ); 
"desalt" ist nicht notwendig, wenn du das Passwort prüfen willst nimmst du den gespeicherten Wert, machst mit dem input das gleiche wie oben (wichtig, der gleiche Salt!) und vergleichst dann die Prüfsummen