Md5 sum and windows

Как проверить MD5 хеш-сумму файла в Windows

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

Вариант через расширение для проводника

Для проводника Windows существует замечательная программа Hashtab, которая бесплатна для некоммерческого использования. Скачать ее можно с официального сайта. Выбираем бесплатную (Free) версию и жмем на кнопку «Download».

После установки программы, в контекстном меню проводника появится новая вкладка «Хеш-суммы файлов», выбрав которую, программа автоматически посчитает хеш-суммы для выбранного файла в зависимости от того, какие алгоритмы выбраны в ее настройках.

Вариант через командную строку (без установки программ)

В том случае, если вам не хочется устанавливать какие-либо программы, то можно обойтись встроенными средствами Windows, для этого можно воспользоваться утилитой CertUtil.

Для проверки MD5 хеша, достаточно ввести следующую команду:

C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe — это путь к тому файлу, хеш-сумму которого мы хотим посчитать.

Как видно на скриншоте, хеш-сумма нашего файла 62130c3964. полностью идентична той, которую мы получили с помощью первого способа.

Вариант через командную строку (с установкой программы)

В случае, если необходимо посчитать хеш-сумму файла через командную строку, мы можем воспользоваться утилитой от Microsoft, которая годится как раз для таких случаев. Скачиваем ее с официального сайта Microsoft и устанавливаем. Для этого надо будет создать какую-либо папку на жестком диске и указать ее в процессе установки. В нашем примере, программа была установлена в папку C:\Program Files (x86)\FCIV. Для того, чтобы посчитать MD5 хеш-сумму файла, нам необходимо запусить командную строку и в ней набрать следующую команду:

Как видите, MD5 хеш-сумма одинакова как для всех трех способов, которые рассмотрены в данной статье.

Была ли эта статья Вам полезна?

Комментарии к статье (6)

    • вася
    • 26.12.2020 21:38

    [мат удален] не работают команды.

    Не обломался, взял и попробовал использовать команду certutil — работает. Но поскольку кроме нецензурной брани никакой информации предоставлено не было (операционная система, результаты выполнения команды и т. д.) то могу посоветовать искать проблему самостоятельно.

    Доброе время суток, подскажите пожалуйста, где и какими способами можно дешефрировать число из 20-30 цифр. Вот пример:
    ba18c0a0c200eb9c4cf3cdb27806eb61

    число зашивровано по MD5

    В интернете достаточно материалов на эту тематику (как пример), к данной статье это не имеет отношения.

    Этот вопрос сильно не по теме статьи 😉
    Основной плюс хеш-функций, это то, что они работают только в одну сторону.
    1) Можно поискать в интернете сервисы с радужными таблицами (rainbow tables) по алгоритму md5 и попытать счастья там, вводя этот хеш. Но очень вряд ли что кто-нибудь делал вычисления для таких огромных чисел.
    2) Можно установить hashcat, который позволяет в том числе искать хеши с помощью CPU и GPU для различных алгоритмов, включая MD5 и методом bruteforce атаки по маске просто пытаться подобрать такое число, которое даст такой хеш. Но этот способ вряд ли подойдет для таких огромных чисел. Для примера на GTX 2080 Ti на перебор всех возможных хешей для числа из 18 цифр требуется чуть меньше 2-х лет.

    Windows: MD5/SHA256 CheckSum — Встроенная Утилита

    Хэш файла в Windows можно узнать без установки дополнительного программного обеспечения.

    Для этого можно использовать certUtil — встроенную утилиту командной строки, которая работает как в Windows CMD, так и в Powershell.

    В этой заметке я покажу примеры того, как сделать md5sum и sha256sum файла в Windows из командной строки.

    Дельный Совет: zip и unzip из командной строки в Windows! Читайте далее →

    MD5/SHA256 CheckSum в Windows

    Получить хэш файла в Windows из командной строки с помощью certUtil :

    Пример получения MD5 хэша ( md5sum ):

    Пример получения SHA256 хэша ( sha256sum ):

    Получить только значение хэша:

    Хэш-Алгоритмы: Обратите внимание, что в Windows 7 хэш-алгоритмы чувствительны к регистру. Например, вместо «md5» следует набирать «MD5». В последующих версиях Windows регистр не имеет значения.

    9 Replies to “Windows: MD5/SHA256 CheckSum — Встроенная Утилита”

    I am getting the following errors:
    A)
    (what I typed or part of it) is not recognized as an internal or external command, operable program or batch file

    B)
    The filename, directory name, or volume label syntax is incorrect.

    are you using unc paths? depending on the windows version you mean need to put the locations within » or ‘ brackets

    Thanks for the info it worked for me.

    If this registry is used, you will have it as shell extension:
    Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOT\*\shell\Certutil md5sum]
    [HKEY_CLASSES_ROOT\*\shell\Certutil md5sum\command]
    @=»cmd /k certutil -hashfile %1 md5″

    [HKEY_CLASSES_ROOT\*\shell\Certutil SHA1sum]
    [HKEY_CLASSES_ROOT\*\shell\Certutil SHA1sum\command]
    @=»cmd /k certutil -hashfile %1 SHA1″

    [HKEY_CLASSES_ROOT\*\shell\Certutil SHA256sum]
    [HKEY_CLASSES_ROOT\*\shell\Certutil SHA256sum\command]
    @=»cmd /k certutil -hashfile %1 SHA256″

    worked great, awesome, thank you!!

    Here’s a script I wrote that takes the information in this article and shows or checks the checksum. The remarks at the top show how to use the script, and there is also a usage prompt if no parameter is provided or the first parameter is a file that doesn’t exist.

    @Eric C Berlin Thank you for your effort to help (at 2:31am!). But I’m afraid you have made the same assumptions and/or mistakes as EVERY other teckie-trying-to-help-non-teckies that I’ve encountered over the years. That is, you talk amongst yourselves NOT to us «uninitiated». I have used Unix terminal some and tried to use MSwhatthe f—k but always hit the same wall: the instructions assume the user already knows how to do whatever and just needs a little clarification; i.e.: teckie talk to teckie. In addition many of the «suggestions» for what to enter into a terminal are not proofread and usually don’t work because of a typo -some I’ve found most I’ve wasted time with. I do not know that about your instructions , only that they don’t work for me. MS Help is as useful as an ice-cube in hell. Unix/Linx is better but overall the tech sphere does a good job repelling anyone who wants to learn a bit at a time rather than becoming a programmer. What is one to do about the «REMark — initialization» are those commands?, are they «set» in some other folder? what? Anyway, thanks for trying.

    Ther is a logic problem with the script. When I run it without any args, it does not display useage. Please check your script.

    minor error on line #45. fix it and you will get «help» screen:

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

    При скачивании ISO образов и архивов больших размеров всегда есть вероятность получить «битый» файл. Во времена Dial-UP такое было сплошь и рядом. И хотя сейчас такое случается намного реже, чтобы убедиться, что перед вами «оригинальный» файл придумали контрольные суммы, которые вычисляются на основе содержимого и позволяют заметить несоответствие даже одного байта.

    То есть, если вы измените один байт в проверяемом файле, то и контрольная сумма такого файла так же изменится.

    Для чего нужны контрольные суммы

    У контрольных сумм две задачи:

    1. Убедиться, что файл скачался корректно.
    2. Убедиться, что файл не был изменен злоумышленниками.

    Зная контрольную сумму оригинала, можно проверить является ли ваша копия подлинной.

    Как вычислить контрольную сумму он-лайн

    Контрольную сумму можно проверить он-лайн. Но я не буду рекомендовать этот способ, так как если размер вашего файла несколько ГигаБайт, то это займет много времени и всегда есть вероятность ошибки при передаче файла. Кроме того делиться своими файлами со сторонними сервисами не правильно.

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

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

    Файловый менеджер Total Commander

    Total Commander — это популярный файловый менеджер, работающий на платформах Microsoft Windows и Android. В нем есть встроенная функция вычисления контрольных сумм.

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

    По-умолчанию Total Commander создает файл с именем проверяемого и с расширением по имени выбранного алгоритма расчета контрольной суммы.

    Файловый архиватор 7-Zip

    7-Zip — свободный, бесплатный файловый архиватор с высокой степенью сжатия данных. Он поддерживает несколько алгоритмов сжатия и множество форматов данных, включая собственный формат 7z c высокоэффективным алгоритмом сжатия LZMA.

    Этот архиватор имеет встроенную функцию вычисления контрольных сумм. Запустить ее можно прямо из контекстного меню Windows:

    Если выбрать «звездочку», то программа подсчитает сразу несколько контрольных сумм:

    Полученные данные можно выделить и скопировать в текстовый документ.

    Как подсчитать контрольную сумму файла из консоли Windows

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

    Например, чтобы посчитать контрольную сумму SHA1 с помощью утилиты CertUtil нужно запустить командную строку Windows 10, 8 или Windows 7 и ввести следующую команду:

    Вот пример ее работы через несколько минут:

    Считаем контрольную сумму в PowerShell

    PowerShell — это средство автоматизации от Microsoft, с интерфейсом командной строки и языка сценариев, работает и включена в состав Windows 8 и новее.

    Чтобы вычислить контрольную сумму файла необходимо выполнить команду Get-FileHash указав через пробел имя файла и алгоритм вычисления контрольной суммы:

    Обратите внимание, что полный путь и имя файла лучше заключить в двойные кавычки.

    По-умолчанию, если не указать тип контрольной суммы, то будет посчитана SHA-256.

    Для алгоритмов вычисления контрольной суммы в Windows PowerShell поддерживаются следующие значения:

    Для оформления вывода в виде списка можно использовать параметр | Format-List. Например:

    Тогда результат работы будет выглядеть так:

    Подробнее об использовании команды Get-FileHash можно прочитать на официальном сайте Microsoft — https://docs.microsoft.com/ru-ru/powershell/module/microsoft.powershell.utility/get-filehash

    Какой алгоритм вычисления контрольных сумм самый правильный

    MD5, SHA-1, SHA-256 и прочие – это разные алгоритмы хеш-функции. Хэши являются результатом работы криптографических алгоритмов, и представляют собой строку символов. Часто эти строки имеют фиксированную длину, независимо от размера входных данных.

    MD5 самый быстрый, считается устаревшим, а SHA-256 имеет наименьшую вероятность коллизии, когда два разных файла имеют одинаковую контрольную сумму.

    Для проверки целостности файла вам следует использовать тот, который предоставляет издатель. Если у вас на выбор есть несколько контрольных сумм, то лучше выбрать в следующей последовательности MD5, SHA-1, SHA-256, последний вариант является более предпочтительным.

    Выводы

    Если вы сомневаетесь в целостности скаченных файлов из интернета, особенно когда это касается оригинальных образов операционных систем, то проверьте их контрольную сумму. Сделать это можно как с помощью уже имеющихся у вас программ, так и воспользовавшись встроенными средствами операционной системы Windows.

    Md5 sum and windows

    WinMD5Free is a tiny and fast utility to compute MD5 hash value for files. It works with Microsoft Windows 98, Me, 2000, XP, 2003, Vista and Windows 7/8/10.

    As an Internet standard (RFC 1321), MD5 has been used in a wide variety of security applications, and is also commonly used to check the integrity of file, and verify download. WinMD5 is a small and easy tool to calculate md5 hash or checksum for different files (including files larger than 4 GB).

    Features:

    • Supports almost all Windows platforms including Microsoft Windows XP, Vista, Windows 7, 8, and Windows 10.
    • Fast and multi-threaded. It can compute a 2 GB file less than 1 minute.
    • Supports big files larger than 4 GB.
    • Low resource usage. It uses less than 5 MB RAM.
    • Don’t require .NET runtime installed. It is a standalone EXE file and the startup is speedy. There are MD5 tools for Windows on the market, but most of them requires .NET runtime and they may take a few seconds to start. This is also the reason I wrote the program.
    • Supports “Drag & Drop”. You may either select a file, or drag and drop a file to the program window to get the MD5 hash value.
    • Supports verification of original MD5 value and current MD5 value.
    • Most important, it is FREE. No spyware or adware bundle.
    • Small size, an effective and tiny tool for data security.

    Software Recommendation:

    AirCopy Software for Windows — Transfer Photos, Videos and Documents from Phone to PC or from PC to Phone via WiFi (supports iPhone or Android).

    Visit AirCopy.com to Free Download AirCopy Software — [easy/safe/no ads/lightweight/no phone apps]

    Download WinMD5 (only 249KB):

    WinMD5Free.zip MD5: 73f48840b60ab6da68b03acd322445ee

    WinMD5Free.exe MD5: 944a1e869969dd8a4b64ca5e6ebc209a

    You may simply download it, then unzip and put the exe to any folder on your hard drive, and start to use. No installation is required. The download does not contain any virus, spyware, adware or malware.

    License Agreement:

    You are granted unlimited rights to distribute WinMD5Free, but not limited to, the following terms: WinMD5Free may not be sold or resold, distributed as a part of any commercial package, used in a commercial environment, used or distributed in support of a commercial service, or used or distributed to support any kind of profit-generating activity, even if it is being distributed freely. All files must remain intact and unmodified from the original as distributed by the author.

    Disclaimer of Warranty:

    THIS SOFTWARE AND THE ACCOMPANYING FILES ARE PROVIDED “AS IS” AND WITHOUT WARRANTIES AS TO PERFORMANCE OR MERCHANTABILITY OR ANY OTHER WARRANTIES WHETHER EXPRESSED OR IMPLIED. Because of the various hardware and software environments into which WinMD5Free may be put, NO WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE IS OFFERED.

    (C)Copyright WinMD5.com 1999-2020. All rights reserved.

    Читайте также:  Взломать пароль windows аккаунта
Оцените статью