chuzhoy007.ru
Назад

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

Опубликовано: 10.01.2017
Время на чтение: 10 мин
2
597

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

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

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

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

Список файлов для сравнения md5suns

В линукс есть штатные утилиты с помощью которых проверяются хеши файлов. Это 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.

Окно программы GtkHash

Otus

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

Сравнение контрольных сумм в программе GtkHash

Возможности утилиты гораздо шире. Для настройки выберите пункт "Правка", "Параметры". Откроется окно в котором можно выбрать большое количество хеш функций.

Читайте также:  Альтернативный буфер обмена для Windows. Утилита Save.Me

Окно настроек GtkHash с выбором хеш функций

Установить флаг (галочку) напротив нужной и она будет отображена в главном окне. После обработки результат также будет отображен во всех выбранных окнах.

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

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

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

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

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

Ссылка для настройки программы Hashtab

В открывшемся меню поставьте флаги напротив требуемых значений.

Меню настройки программы для подсчета хеш-сумм файлов в виндовс HashTab

Для проверки текущего файла нужно в поле "Сравнение хеша" указать значение выбранного алгоритма из списка предоставленного поставщиком файла. В моем примере это образ дебиан xfce.

Сравнение по алгоритму md5. Если видим что на значке решетка появилась зеленая галочка значит значения совпадают. Файл в порядке можно пользоваться.

Проверка хеш-суммы образа в программе HashTab по алгоритму md5 с правильным значением и выводом зеленой галочки

Используя кнопку "Сравнить файл" можно сравнить хеши двух файлов. Я, для примера, сравнил два iso образа дебиан xfce и lxqt. Их значения, конечно, не сошлись, что и отображено на скриншоте, где показан красный крест на значке решетки.

Пример неверного значения хеша в программе HashTab

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

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

Видео: Как проверить hash-суммы образа в linux

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

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

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

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

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