Вопросы к Поиску с Алисой
Разница между обычными контрольными суммами и криптографическими заключается в их целях и характеристиках.
Обычные контрольные суммы предназначены для проверки целостности данных при их передаче или хранении, а также для быстрого сравнения двух наборов данных на неэквивалентность. ru.wikipedia.org Они используются, например, для обнаружения компьютерных вирусов. ru.wikipedia.org Контрольные суммы простые в реализации, быстрые, но не обладают криптостойкостью: есть возможность подогнать сообщение под заранее известную сумму. www.cyberforum.ru
Криптографические контрольные суммы используются для подтверждения целостности и подлинности передаваемых данных. ru.wikipedia.org К ним предъявляются более строгие требования: учитывая хэш, нельзя создать входные данные, которые его создают. stackoverflow.com В зависимости от приложения может быть даже желательно, чтобы хэш вычислялся очень медленно (для борьбы с атаками методом перебора). stackoverflow.com
Ещё одно отличие: разрядность контрольных сумм (типичное число — 32 бита) ниже, чем у криптографических хэшей (типичные числа: 128, 160 и 256 бит). www.cyberforum.ru xakep.ru