В настоящее время я использую SHA512 с произвольной солью для каждого пользователя, чтобы хэшировать пароли пользователей и сохранять их в базе данных. Я думал, что это было довольно безопасно, пока я не прочитал эту статью об использовании дешевых графических процессоров для взлома паролей.
В качестве альтернативы переходу на bcrypt улучшит ли безопасность простое многократное использование SHA512? Запускать его, скажем, 100 или 1000 раз на собственном выходе, чтобы замедлить процесс и сделать грубую силу намного труднее? Или итерация SHA512 на самом деле не дает никаких преимуществ в плане безопасности?