delover
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору dmka Спасибо, весьма квалифицировано. Цитата: Задача уникальности и сложности подбора, как в MD5, SHA, etc. там принципиально не ставится. | И не ставилась. Что такое хеш? В переводе - мусор, который позволяет выполнять задачи быстро. Цитата: CRC32 целого блока и CRC32 того же блока с каким-нибудь случайным дефектом | Вы хотели сказать что длинна одинаковая, а CRC разные? А вместо длинны можно Adler передавать, чтобы усилить вероятность? Цитата: а не "большого количества маленьких". | Как это? В операции сравнения есть место для большего количества компонентов? Не знал. 1. Для востановления частично утраченных данных при имеющемся даром CRC, можно использовать контрольную сумму. Например: у меня есть Raid массив, не полноценная зеркалка, а хранящий только важные пакеты. 2. Ко мне пришли "битые данные" из категории важных только для скорости работы пользователя. Я однозначно уверен, что если у меня есть уже такой CRC на рейде, то это именно такой пакет... И я должен отказаться? 3. Но! Есть ещё два программиста которые спорят, один знает adler32 и говорит что он лучше, другой вообще не слышал про adler, но знает CRC быстрый и точный. Что мне делать? Леплю из обоих 64 байта... Больших подробностей сообщить не могу. Думайте сами. |