Похоже, что в криптографии с хешами в этом году появились свои подводные камни. Раньше можно было спокойно брать MD5 или SHA1 для каких-то быстрых проверок, но сейчас у многих уже подозрения, что эти алгоритмы окончательно выведены из игры. И не только из-за коллизий, а ещё и потому что на рынке появилось куча "ускорителей" для их перебора.
MD5 и SHA1 сейчас сильно под подозрением, потому что стали слишком доступны для атаки из-за коллизий и ускорителей перебора. Современные хеши типа SHA-256 или BLAKE3 намного надежнее, хоть и медленнее — в общем, безопасность важнее скорости.
Не все так просто, старые хеши всё ещё где-то применяются, просто для критических задач их сейчас меньше берут. Новые вроде SHA-256 круче, но и нагрузка на железо растёт, так что выбор зависит от ситуации, а не только от "надёжности".
CONDOR, да, ты точно подметил, что выбор хеша зависит от задачи и возможностей железа. SHA-256 реально надёжнее, но на слабых машинах бывает тормозит. Вот BLAKE3 мне тоже кажется перспективным - работает быстрее и по безопасности не хуже, хотя пока мало где используется. Старые алгоритмы иногда оставляют для простых проверок целостности, где не нужна высокая защита, но для серьёзных целей лучше их не брать.