[identity profile] golova2uha.livejournal.com posting in [community profile] useful_faq
Иногда на файлоообменниках при каком-то программе предлагаемой к скачиванию, указаны некие числа называемые там контрольными суммами. Не ключами к программам , а именно контрольными суммами.
Что это за суммы и зачем они?

Date: 2010-05-24 01:56 pm (UTC)
From: [identity profile] abram-hitler.livejournal.com
http://ru.wikipedia.org/wiki/MD5

Date: 2010-05-24 01:56 pm (UTC)
From: [identity profile] sir-i-alexis.livejournal.com
Контро́льная су́мма — некоторое значение, рассчитанное из последовательности данных путём применения определённого алгоритма, используемое для проверки правильности передачи данных (для исключения влияния каких-либо помех при передаче).

Date: 2010-05-24 02:06 pm (UTC)
From: [identity profile] besisland.livejournal.com
Файл при скачивании теоретически может повредиться, прийти в испорченном виде. Чтобы удостовериться, что всё ОК, можно подсчитать специальной программой контрольную сумму скачанного файла и сравнить её с указанной на сайте.

Date: 2010-05-24 02:16 pm (UTC)
From: [identity profile] grey-horse.livejournal.com
MD5 Checker, например.

Date: 2010-05-24 02:17 pm (UTC)
From: [identity profile] besisland.livejournal.com
Есть отдельные программы md5sum, sha1sum. Также средства подсчёта контрольных сумм зачастую встроены в программы для работы с файлами.

Date: 2010-05-24 02:29 pm (UTC)
From: [identity profile] dna2.livejournal.com
Есть ещё такая штука - HashTab, она в свойства файла в проводнике вкладку с суммами добавляет, очень удобно.
http://beeblebrox.org/hashtab/

Date: 2010-05-24 03:18 pm (UTC)
From: [identity profile] happynewbear.livejournal.com
твёрдая пятерка!!!
спасибо

Date: 2010-05-24 02:06 pm (UTC)
From: [identity profile] georgiil.livejournal.com
Файл это последовательность чисел. Поэтому их можно складывать,делить и делать все что можно с последовательностями чисел. Один из вариантов это хэш-функция или контрольная сумма. С файлом выполняется некая последовательность действий и получается это число. Если знать эту последовательность действий(алгоритм) то можно получить такое же число. Алгоритмы строятся так чтобы каждому файлу соответствовала своя контрольная сумма. Поэтому можно проверить тот этот файл или нет.То есть проверить не появились ли случайные или намеренные изменения.

Уточнение

Date: 2010-05-24 05:38 pm (UTC)
From: [identity profile] archaicos.livejournal.com
Проверить правильность файла таким способом можно только с определенной вероятностью, т.к. фактически при вычислении этого числа по файлу происходит большая потеря информации из оригинального файла и можно получить такое же число из файла с другими данными (потенциально умышеленно измененного хитрым образом чтобы было незаметно).

Re: Уточнение

Date: 2010-05-24 05:50 pm (UTC)
From: [identity profile] georgiil.livejournal.com
Насколько я помню способы получения коллизий в современных алгоритмах не тривиальны. И каждое сообщение о возможности их намеренного получения вызывает потоки обсуждений на всех IT-форумах. Уж проще предположить что владелец зеркала изменил файл и пересоздал MD5.