Совет 1: Как узнать контрольную сумму файла

Для подтверждения подлинности файлов, распространяемых через интернет, на многих сайтах рядом со ссылкой на скачивание публикуется контрольная сумма, чаще всего представляющая собой MD5-хеш. Для того чтобы проверить подлинность загруженного файла, нужно узнать его контрольную сумму. Ввиду актуальности данной задачи, функции расчета контрольных сумм включаются в программное обеспечение для работы с файлами. В частности, вычислить контрольную сумму может популярный файловый менеджер Total Commander.
Вам понадобится
  • - программа Total Commander.
Инструкция
1
Войдите в каталог с файлом или файлами, контрольную сумму которых необходимо узнать. Запустите Total Commander. С помощью кнопок дисков, либо выпадающих списков, расположенных над панелями, переключитесь на тот диск, где находится нужная директория. Путем последовательной смены каталогов, найдите целевую директорию.
2
Выделите файл или файлы в листинге каталога. При помощи клавиш управления курсором перемещайте маркер списка вверх и вниз. Нажимайте клавишу Insert на именах файлов, которые нужно выделить.
3
Отобразите диалог установки параметров вычисления контрольных сумм файлов. В главном меню Total Commander кликните на пункте «Файл», а затем по пункту «Создать SFV-файл контрольных сумм (CRC)...».
4
Установите параметры вычисления контрольных сумм файлов. В отображенном диалоге активируйте флажок "MD5", если необходимо, чтобы результатом вычислений становились MD5-хеши. Алгоритм MD5 достаточно криптостоек, и в настоящее время является стандартом де-факто, для использования в гражданских целях и публикации в интернете. Установите переключатель «Для каждого файла создать отдельный SFV-файл», если нужно, чтобы каждое вычисленное значение контрольной суммы сохранялось в отдельном файле. В строе «Сохранить файл(ы) контрольных сумм как:» укажите директорию и шаблон имени файлов, в которые будут помещаться результаты расчета контрольных сумм.
5
Вычислите контрольные суммы выделенных файлов. В предыдущем открытом диалоге нажмите кнопку "OK". Дождитесь окончания процесса формирования файлов контрольных сумм. Если суммарный объем обрабатываемых данных велик, вычисления могут занять длительное время.
6
Узнайте контрольную сумму файла или файлов. Исследуйте содержимое созданных файлов контрольных сумм в программе просмотра или текстовом редакторе. Если было создано несколько файлов с результатами, то откройте тот, имя которого соответствует имени файла, сумму которого нужно узнать. Для просмотра можно выделить файл в панели и нажать F3. Содержимым файлов контрольных сумм будет являться набор строк, состоящих из двух частей. Первая часть строки, расположенная до символа "*", является контрольной суммой файла, имя которого записано после символа "*".

Совет 2: Как вычислить контрольную сумму

Чтобы быть уверенным в том, что файл передан по линии связи правильно, отправитель предварительно вычисляет его контрольную сумму, которую сообщает получателю. Тот, приняв файл, также вычисляет его контрольную сумму, а затем проверяет, совпадает ли она с той, которую сообщил отправитель.
Инструкция
1
Если содержание файла записано в виде ряда строк, в каждой из которых содержится по несколько десятков двузначных шестнадцатеричных цифр, в каждой из строк сложите эти числа между собой. Сумму, выраженную также в шестнадцатеричной системе счисления, запишите справа от строки. Вычислите таким образом контрольные суммы всех строк. Затем сложите между собой и их. Результат, который вы и в этом случае выразите в шестнадцатеричной системе счисления, и будет контрольной суммой всего файла.
2
В ряде случаев контрольная сумма получается слишком большой и неудобной для передачи. Тогда передайте вместе с файлом лишь несколько младших разрядов этой суммы (например, четыре). Получатель в этом случае будет должен после расчета контрольной суммы аналогичным образом сравнить младшие разряды результата с числом, которое выслали вы.
3
В наши дни применяются более сложные алгоритмы вычисления контрольной суммы, чем простое сложение с последующим отделением младших разрядов. Осуществлять расчет по этим алгоритмам вручную неудобно. Один из них называется CRC (Cyclic Redundancy Check). Результат расчета по этому алгоритму принято выражать не в шестнадцатеричной, а в двоичной системе счисления. Для того чтобы его вычислить, воспользуйтесь утилитой cksum (в Linux) или CRC-Check (в DOS либо Windows).
4
Наряду с CRC, в настоящее время широко используются современные алгоритмы вычисления контрольных сумм MD5 и SHA. Утилиты для их вычисления являются кроссплатформенными. Существуют их версии как для Linux, так и для Windows (но не для DOS). Наиболее часто среди них используется первая. Для того, чтобы с ее помощью вычислить контрольную сумму по алгоритму MD5, независимо от того, какой операционной системой вы пользуетесь, введите команду:md5sum имяфайла.рсш > имяфайла.md5Получится второй файл, в который и будет записана контрольная сумма. Передайте получателю оба файла. Когда он их получит, он выполнит такую команду:md5sum -c имяфайла.md5Утилита вычислит контрольную сумму первого файла с информацией, хранящейся во втором, а затем сообщит, совпадают ли они.
Видео по теме
Поиск
Совет полезен?
Добавить комментарий к статье
Осталось символов: 500