Как проверить контрольные суммы файла в Linux и Windows
chuzhoy007.ru
Назад

Как проверить контрольные суммы в Linux и Windows

Опубликовано: 10.01.2017
2
10
Rate this post


Как проверить контрольные суммы в Linux и Windows и зачем это нужно. Пример зачем. Перед установкой оперецинной системы мы скачиваем её образ. Для того, что бы убедится в том, что образ скачан полностью и никаких проблем нет.

Разработчики предоставляюи информацию в виде специального hash ключа с помощью которого проверяется в порядке образ или нет. С тем для чего проверять iso образ дистрибутива разобрались. Далее будем выяснять как и с поиощью каких инструментов сравнить контрольные суммы.

Проверка контрольной суммы iso образа в Linux

Информация с хэш файлами выкладывается на серевере для скачивания или сообщается дополнительно. Для примера возьмем Debian. На сервере для скачивания дистрибутива есть файлы: MD5SUMS, SHA1SUMS и тп.. В них указана нужная ифнормация. Для подтверждения подлинности файла метод (md5 - "Message Digest 5" или sha - "Secure Hash Algorithm").

В линукс есть штатные утилиты с помощью которых проверяются хеши файлов. Это md5sum для алгоритма md5 и shasum для проверки алгоритма sha. Это консольные утилиты поэтому  терминал. Запустим его и введем команду: md5sum имя_файла.

Переходим в каталог с файлом и для проверки образа - debian-live-8.6.0-amd64-cinnamon-desktop.iso

указываем в терминале:

Получаем результат: d68795adebd4bdee97c85fe226e16ff7 . Сравним с информацией с сервера: d68795adebd4bdee97c85fe226e16ff7.



Как видим хеш файлов совпадает. Дистрибутив пригоден.

Так же поступаем если хотим проверить алгоритм sha. Только дополняем команду в зависимости от битности алгоритма 1-, 256-, 384- или 512-битного. Например так:

Сверяем с информацией на сайте как в предыдущем примере.

Проверка конрольных сумм в линукс с помощью программы GtkHash

Теперь давайте рассмотрим вариант с графическим интерфейсом (GUI). Уставновите программу с помощью команды:

Запустите программу. Выберите с помощью кнопки расположенной рядом с надписью "Файл" нужный файл. На рисунке номер 1. И нажмите кнопку "Hash". На рисуке под номером 2.

Программа посчитает хеши сразу по трем алгоритмам: md5, sha1 и sha256.

Как проверить контрольную сумму в Windows

У microsoft тоже есть своя утилита командной строки и называется она fciv.exe (File Checksum Integrity Verifier utility). Скачать можно с официальной страницы. Там же описан подробный синтаксис команд. Я предлагаю использовать более простой способ проверить контрольные суммы образа. С помощью программы Hashtab. Скачайте  программу с официального сайта.

После установки. Зайдите в папку со скачанным образом. Правым кликом кликните по файлу и выберите из контекстного меню пункт "Свойства". Перейдите на вкладку "Хэш-суммы файлов". Увидите хеши в двух интересующих нас алгоритмах, md5 и sha1.

В Windows 10 появилась утилита командной строки CertUtil. Для проверки хеша с её помощью введите команду:

На этом всё. Надеюсь теперь у вас не возникнет проблем с проверкой контролной суммы файлов.

,
chuzhoy007
Автор:
Chuzhoy
Поделиться
Похожие записи
Комментарии:
  • Сергей
    Опубликовано: 23.01.2019 Ответить на сообщение

    Подскажите,пытаюсь скачать сборку Linux SolydX и с офсайта и с других источников:контрольные суммы ISO-образа всегда не совпадают!Скачивал несколько раз и по Wi-Fi и по кабелю(соединение стабильное,скорость хорошая)-результат один и тот же.В чём тут дело и стоит ли устанавливать?

    • chuzhoy007
      Chuzhoy
      Опубликовано: 23.01.2019 Ответить на сообщение

      Я скачал проверил у меня тоже не сошлась. Если очень хотите использовать именно этот дистрибутив обратитесь к разработчикам. Я бы не стал его использовать.

Имя
Укажите своё имя и фамилию
E-mail
Без СПАМа, обещаем
Текст сообщения
Отправляя данную форму, вы соглашаетесь с политикой конфиденциальности и правилами нашего сайта.