Как проверить MD5 хеш-сумму файла в Windows. Проверка контрольной суммы Linux Краткая инструкция по работе с программой MD5 File Checker
Итак, вы долго и упорно загружали образ Windows, а теперь хотите убедиться, что по дороге не потерялось ни байта. Или дистрибутив вам принесла добрая фея, и вы хотите проверить, не связана ли она с пиратами. Для определения целостности дистрибутива вам понадобятся две вещи - контрольная сумма и программа для ее проверки.
Контрольные суммы образов Windows
Upd. 2017. Microsoft перенесла загрузки с MSDN на новый сайт https://my.visualstudio.com/downloads , где для доступа к образам требуется подписка. Поэтому без подписки приведенным ниже способом контрольную сумму узнать уже нельзя.
Microsoft публикует контрольные суммы своих продуктов на MSDN , указывая в качестве типа хеширования SHA1. Найдите поиском языковую версию и издание вашей Windows и щелкните Сведения , чтобы увидеть контрольную сумму ниже.
Это - половина дела.
Проверка контрольной суммы с помощью встроенной утилиты certutil
Если не указывать параметр -sha1 , утилита вычислит хеш MD5.
Как видите, все очень просто! Вы можете использовать этот способ для проверки контрольных сумм MD5 или SHA1 любых файлов.
Проверка контрольной суммы с помощью программы HashTab
Если командная строка вас пугает, можно проверить контрольную сумму более простым путем.
- Загрузите и установите программу HashTab .
- Щелкните правой кнопкой мыши на файле образа и выберите пункт "Свойства".
- Перейдите на вкладку "Контрольные суммы" (File Hashes).
Проверить MD5 (хеш-сумму) в Linux проще всего именно в терминале. Через какой-либо графический интерфейс необходимо будет сделать больше манипуляций, чем просто скомандовать в терминале Linux следующее:
Md5sum /home/pavel/Дистрибутивы/lubuntu-12.04-desktop-i386.iso
Само собой разумеющееся путь до необходимого вам файла, (/home/pavel/Дистрибутивы/lubuntu-12.04-desktop-i386.iso) необходимо прописывать свой, тот который соответствует нужному объекту для подсчета MD5 суммы в Linux .
Чтобы не вводить путь к файлу вручную, его можно скопировать следующим образом. Через файловый менеджер заходим в каталог, где собственно находится тот нужный нам файл. Адресную строку в файловом менеджере необходимо перевести из вида «иконок» в текстовый вид, клавишами
$ md5sum /home/pavel/Дистрибутивы/lubuntu-12.04-desktop-i386.iso /home/pavel/Дистрибутивы/lubuntu-12.04-desktop-i386.iso
Команды в Linux являются стандартном для всех и значит, что команда md5sum подойдет для любого дистрибутива Linux , в котором бы вы не находились. Это и есть одно из достоинств командной строки!!!
Проверка MD5 (хеш-сумм) требуется после загрузки больших файлов, которые не смогут нормально работать, если какие-либо файлы повредились или каким-то образом изменились. Проверка MD5 сумм в основном применятся к.iso файлам, чаще всего к дистрибутивам. Если.ISO файл поврежден, то его не стоит записывать на USB брелок (флешку), а тем более на оптический диск, дистрибутив Linux при установке будет сообщать об ошибке каких-либо файлов.
После записи дистрибутива Linux на оптический диск нужно проверить целостность, узнать его MD5 сумму
В этой статье мы продолжим углубляться в мир командной строки и сверим MD5 записанного оптического с MD5 суммой исходного файла.ISO с помощью консольной утилиты isoinfo. Для начала мы выудим немного первичной информации о записанном диске командой:
Isoinfo -d -i /dev/sr0
Где /dev/sr0 это DVD-ROM, для уточнения имени вашего примонтированного оптического диска, в том случае если он у вас не один, можно найти по выводу этой команды:
Из имеющейся информации после ввода:
$ isoinfo -d -i /dev/sr0
Будет иметься примерно следующее:
CD-ROM is in ISO 9660 format System id: Volume id: Lubuntu 12.04 i386 Volume set id: Publisher id: Data preparer id: XORRISO-1.0.8 2011.04.14.073001, LIBISOBURN-1.0.8, LIBISOFS-1.0.8, LIBBURN-1.0.6 Application id: Copyright File id: Abstract File id: Bibliographic File id: Volume set size is: 1 Volume set sequence number is: 1 Logical block size is: 2048 Volume size is: 352406 El Torito VD version 1 found, boot catalog is in sector 320 Joliet with UCS level 3 found Rock Ridge signatures version 1 found Eltorito validation header: Hid 1 Arch 0 (x86) ID "" Key 55 AA Eltorito defaultboot header: Bootid 88 (bootable) Boot media 0 (No Emulation Boot) Load segment 0 Sys type 0 Nsect 4 Bootoff 52A18 338456
Для нас важны эти строчки:
Logical block size is: 2048 Volume size is: 352406
Dd if=/dev/sr0 bs=2048 count=352406 conv=notrunc,noerror | md5sum -b
Обратите внимание на три пункта, которые вы должны подставить свои:
- /dev/sr0 - путь до оптического диска (если он у вас один, значит этот пункт без изменений)
- bs= 2048 - у вас своё значение «Logical block size is:»
- count=352406 - из значения «Volume size is:».
После подсчета вы получите примерно следующее:
352406+0 записей считано 352406+0 записей написано скопировано 721727488 байт (722 MB) *- , 55,3223 c, 13,0 MB/c
- это и есть MD5 сумма диска. Если, она совпадает со значение указанном на сайте, где вы скачивали файл или с исходным файлом на компьютере, то значит, диск записался без ошибок. На практике бывает, что сумма MD5 часто не совпадает с суммой MD5 указанной на сайте из-за ошибок при чтении диска.
Содержимое статьи:
В некоторых ситуациях, может быть необходимо, посчитать MD5 хеш-сумму для файла, который вы скачали на свой компьютер. Например, чтобы быть уверенным в том, что вы скачали именно тот файл, который хотели и злоумышленник его не модифицировал. В этой статье мы рассмотрим 2 разных способа это сделать: через расширение для проводника, а также через командную строку.
Вариант через расширение для проводника
Для проводника Windows существует замечательная программа Hashtab, которая бесплатна для некоммерческого использования. Скачать ее можно с . Выбираем бесплатную (Free) версию и жмем на кнопку "Download".
После установки программы, в контекстном меню проводника появится новая вкладка "Хеш-суммы файлов", выбрав которую, программа автоматически посчитает хеш-суммы для выбранного файла в зависимости от того, какие алгоритмы выбраны в ее настройках.
Вариант через командную строку (с установкой программы)
В случае, если необходимо посчитать хеш-сумму файла через командную строку, мы можем воспользоваться утилитой от Microsoft, которая годится как раз для таких случаев. Скачиваем ее с и устанавливаем. Для этого надо будет создать какую-либо папку на жестком диске и указать ее в процессе установки. В нашем примере, программа была установлена в папку C:\Program Files (x86)\FCIV. Для того, чтобы посчитать MD5 хеш-сумму файла, нам необходимо запусить командную строку и в ней набрать следующую команду:
"C:\Program Files (x86)\FCIV\fciv.exe" -md5 C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe
Как видите, MD5 хеш-сумма одинакова как для первого варианта, так и для второго.
"C:\Program Files (x86)\FCIV\fciv.exe" - это путь к файлу fciv.exe
-md5 - указание алгоритма по которому fciv.exe будет считать хеш-сумму
C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe - путь к файлу, для которого мы считаем хеш-сумму.
Вариант через командную строку (без установки программ)
В том случае, если вам не хочется устанавливать какие-либо программы, то можно обойтись встроенными средствами Windows, для этого можно воспользоваться утилитой CertUtil.
Проверка правильности скачивания файла из архива с помощью программы Total Commander
Программа "Total Commander" представляет собой многофункциональный аналог "Проводника" в Windows; проверка md5-сумм просто встроена в нее в качестве дополнительной функции. Специально для проверки md5-сумм такую большую программу устанавливать, конечно, нет смысла. Но если она у вас уже есть, можно воспользоваться возможностью с ее помощью проверить правильность скачивания файла.
1. Откройте в окне Total Commander директорию с файлом для проверки и эталонной md5-суммой к нему и щелкните левой кнопкой мыши нужный md5-файл (в данном случае он единственный):
2. В меню Files выберите "Verify CRC Checksums":
3. Дождитесь окончания процесса проверки:
4. Теперь, если в окне отчета вы увидите слева от названия вашего файла «OK»
То это значит, что все в порядке и файл скачался правильно. Если же отчет будет выглядеть примерно так:
Значит, файл поврежден и вам придется скачивать его заново.
Внимание! Total Commander создает контрольные суммы в собственном формате, они могут быть проверены только им самим. Поэтому старайтесь не использовать эту программу для создания контрольных сумм, если вы не уверены в том, что у тех, кто будет проверять правильность скачивания, Total Commander установлен.
1. Откройте в окне Total Commander директорию с нужным файлом/файлами:
2. Выделите нужные файлы:
Иногда, при загрузке файлов из интернета, бывают случаи когда файлы скачиваются «битыми», то есть испорченными . Почему так происходит, мы сейчас рассматривать не будем, причин может быть очень много.
Чтобы убедиться в целостности загруженного файла – необходимо проверить сумму MD5.
Каждый уважающий себя автор или ресурс, который предлагает для загрузки файлы большого объема, должен публиковать вместе с размером файла его MD5 сумму
, чтобы пользователь смог проверить загруженный файл и узнать, является ли он битым или нет
.
Вы, наверно, видели на некоторых сайтах подобные обозначения – «Контрольная сумма MD5:».
Как проверить файлы на целостность
Когда нужно делать эту проверку? Тогда, когда вы загружаете файлы большого объема (DVD), программы, видеоуроки, операционные системы и прочее.
Проверив сумму MD5 вы будете уверены, что файл целый и не поврежденный.Сама программа в использовании настолько проста, что описывать собственно нечего.
MD5 FileChecker не требует инсталляции на ПК, а запускается обычным.exe файлом.
После распаковки из архива. Запускаем ярлык Md5Checker.exe
Как пользоваться MD5 FileChecker? Выбираете необходимый файл кнопкой «Обзор», клавишей «Рассчитать» рассчитываете сумму MD5 загруженного файла, а в третью строку вставляем заявленную MD5 сумму и нажимаем «Проверить».
Если программа "скажет"
, что суммы совпадают – значит файл целый и невредимый. Можете смело его скачивать и использовать.
Поэтому загружайте бесплатную программу MD5 FileChecker себе на ПК и пользуйтесь с удовольствием.