Каков наилучший общий алгоритм хеширования с точки зрения сложности и безопасности? md5 или sha1?
Из того, что я знаю, md5 быстрее, чем sha1, но SHA1 более сложный, чем md5.
Я что-то пропустил?
Ответ 1
Прежде всего, MD5 сломан - вы можете создать столкновение, поэтому MD5 не следует использовать для каких-либо приложений безопасности. SHA1, как известно, не разбит и считается безопасным. Кроме этого - да, MD5 работает быстрее, но имеет 128-битный вывод, а SHA1 - 160-разрядный.