Получение хеша файла с помощью CMD

Опубликовано: 28 Декабря, 2021

Криптографический хеш - это строка (или текст) фиксированного размера, которая используется в качестве идентификатора / отпечатка некоторых данных. Они особенно полезны при определении целостности файлов после их передачи по каналу связи. Хэши даже используются некоторыми процессами уровня ОС для своей работы. Командный процессор ОС Windows (cmd.exe) предоставляет пользователю возможность вычислять хэши файлов / каталогов с помощью служебной команды Certutil . В этой статье мы узнаем о вычислении хэшей в командной строке (cmd).

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

> Certutil -hashfile
-hashfile - генерировать и отображать криптографический хеш для файла

Где certutil - это команда, а -hashfile - предоставленный ей переключатель.
Синтаксис:
Ключ -hashfile принимает два аргумента. Во-первых, путь к файлу, в котором мы хотим получить хеш. А потом интересующий нас алгоритм хеширования.

Создание синтаксиса:

 Certutil -hashfile (путь_к_файлу) [HashAlgo]

Где Path_to_file - обязательный (должен быть предоставлен) аргумент, а HashAlgo - необязательный аргумент (если не указан, по умолчанию используется SHA1). Если предоставляется HashAlgo, он должен быть из семейств криптографических хеш-кодов SHA (алгоритмы безопасного хеширования) или MD (дайджест сообщений). Некоторые из хеш-алгоритмов, разрешенных в команде: MD4, MD5, SHA1, SHA256, SHA512.

Использование команды:
Чтобы продемонстрировать использование команды, мы будем запускать команду в файле. Наш примерный файл будет находиться в папке « C: Users Public spars.txt» .

Это содержит некоторые текстовые данные. Итак, чтобы получить хэш файла MD5 (Message Digest 5), нам нужно будет выполнить команду.

 certutil -hashfile "C:  Users  Public  spars.txt" MD5

Команда при выполнении выдаст аналогичный результат.

 MD5-хеш файла spars.txt:
cb21e6741817a2d3020e02bb94301ae4
CertUtil: команда -hashfile успешно завершена.

Чтобы получить хэш SHA512 вышеуказанного файла, команда и результат будут выглядеть следующим образом:

РЕКОМЕНДУЕМЫЕ СТАТЬИ