Хеш-код и контрольная сумма - в чем разница?
У каждого из них своя цель:
- Хеш-код - предназначен для случайного использования в своем домене (для минимизации конфликтов в хеш-таблицах и т. д.). Криптографические хэш-коды также спроектированы так, чтобы их невозможно было отменить с вычислительной точки зрения.
- Контрольная сумма - предназначена для обнаружения наиболее распространенных ошибок в данных и часто для быстрого вычисления (для эффективного вычисления контрольных сумм быстрых потоков данных).
На hashing практике одни и те же функции string-hashing часто подходят для обеих checksum целей. В частности, криптостойкий language-agnostic хэш-код является хорошей cs контрольной суммой (почти cs невозможно, чтобы случайная hashalgorithm ошибка нарушила надежную cs хеш-функцию), если вы можете digest позволить себе вычислительные hashalgorithm затраты.
language-agnostic
hash
computer-science
checksum
Хеш-код и контрольная сумма - в чем разница?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.