Was ist rounds=5000 ?
Heißt es, daß das Passwort 5000 Mal hintereinander eingerechnet wurde?
Bei 512 Bit, reichen knapp 80 Buchstaben (mit effektiven 6 Bit pro Buchstabe) doch schon aus, um einen sicheren eindeutigen Wert zu bekommen, denn mehr Informationen passen eh nicht rein.