Почему md5 до сих пор широко используется

Во-первых, я должен сказать, что я относительно новичок в программировании, поэтому, пожалуйста, будьте нежны со мной, если это наивный или глупый вопрос.

Итак, я сейчас пишу небольшое приложение, часть которого будет включать хеширование паролей пользователей. После изучения наилучшего способа сделать это, md5 появляется в качестве предложения почти столько же раз, сколько появляется в статьях, критикующих его использование.

Альтернативами являются подобные SHA-1 и т. д., которые более прочны и менее подвержены взлому. Это имеет смысл.

Чтобы перейти к сути:

  1. Почему md5 до сих пор широко используется для хеширования
  2. Должен ли я автоматически сбрасывать со счетов md5 для хеширования паролей, или есть конкретные случаи использования, когда его использование было бы на самом деле лучше, чем другие механизмы хеширования?
6
задан 23 June 2012 в 10:11
поделиться