Дэвид, это все сильные функции. Даже коллизии с MD5, о которых так часто говорят, не относятся к классу взлома паролей, они просто генерируют две разные строки с одним и тем же MD5 (совсем другое предложение, чем поиск строки, генерирующей данное значение MD5).
Если вы беспокоитесь о безопасности паролей, вам нужно беспокоиться о протоколах, используемых для их хранения, протоколах, используемых для восстановления паролей, забытых пользователями, и всех других возможных путях атаки. Эти опции используются гораздо чаще для взлома паролей, чем криптоанализ методом перебора.
Используйте соль, хотя.
Но сначала прочитайте статью AviewAnew, опубликованную