Что такое контрольные суммы файлов

MD5Контрольные суммы (хеш-суммы, хеш-коды) файлов представляют собой результаты обработки файлов некой хеш-функцией (т.е. определённым алгоритмом). Контрольные суммы представляют собой буквенно-цифровой код, который можно использовать для проверки целостности и подлинности файлов. Это очень важно в тех случаях, когда нужно убедиться, что в файл не были внесены какие-либо изменения (зачастую злонамеренные).

Посмотреть хеш-сумму файла несложно. Для Windows и macOS есть бесплатная для некоммерческого использования программа HashTab, которая интегрируется в интерфейс ОС.

После установки программы в свойствах файлов появится вкладка Хеш-суммы файлов. Вот, например, контрольные суммы установочного файла самой программы. Кстати, их можно сравнить с теми, что приведены на сайте программы.

Что такое контрольные суммы файлов

По умолчанию программа выводит хеши, полученные при помощи самых популярных алгоритмов: CRC32, MD5 и SHA-1.

  • CRC32 (англ. Cyclic Redundancy Check — цикличный избыточный код) — алгоритм нахождения контрольной суммы, используемый в программах-архиваторах;
  • MD5 (англ. Message Digest 5 — дайджест сообщений версии 5) — 128-битный алгоритм хеширования, разработанный профессором Рональдом Л. Ривестом из Массачусетского технологического института в 1991 году;
  • SHA-1 (англ. Secure Hash Algorithm 1 — безопасный алгоритм хеширования 1) — криптографический алгоритм, построенный на тех же принципах, что и MD4. Часто используется в системах электронной подписи и проверки целостности файлов в протоколе BitTorrent.

Чтобы проверить контрольные суммы, достаточно воспользоваться полем Сравнение хеша. Допустим, релизер опубликовал контрольную сумму файлов. Тогда достаточно скопировать опубликованный хеш в поле для сравнения. Или вбить вручную, если речь идёт о бумажной документации.

Что такое контрольные суммы файлов
Сравнение контрольных сумм файлов через HashTab.

Чтобы добавить или убрать алгоритмы, нажмите Настройки.

Что такое контрольные суммы файлов

Если Вы пользуетесь архиватором 7zip, то проверить хеши файлов можно и через него. Правда, количество поддерживаемых алгоритмов тут меньше.

Что такое контрольные суммы файлов

Если выбрать вариант со звёздочкой, будут выведены хеши, полученные по всем алгоритмам.

Что такое контрольные суммы файлов

В Linux также есть несколько способов проверить контрольные суммы файлов. Если речь идёт об алгоритме MD5, то можно использовать консольную утилиту md5sum. Например, нам нужно узнать контрольную сумму файла primer.png в папке /home/test/Загрузки:

md5sum /home/test/Загрузки/primer.png

Что такое контрольные суммы файлов

Из графических утилит определения контрольных сумм в Linux часто используют GtkHash. Программа умеет работать как с текстом, так и с файлами (в том числе и со списками файлов).

Что такое контрольные суммы файлов

Количество поддерживаемых алгоритмов здесь так же велико, как и в случае с HashTab для Windows и macOS.

Что такое контрольные суммы файлов

Программа есть в репозиториях популярных дистрибутивов. Например, в Ubuntu установить её можно командой

sudo apt-get install gtkhash

Безусловно, есть множество других утилит для проверки контрольных сумм. Умение проверять хеши также свойственно многим программам, для которых это не является основной функцией. Выбрать наиболее удобную для себя не составит труда.

Добавить комментарий

Ваш адрес email не будет опубликован.