Существует ли встроенный метод вычисления хэша SHA-1 или MD5 в Windows 7? [дубликат]

23
задан slhck
22.04.2023 23:06 Количество просмотров материала 2593
Распечатать страницу

7 ответов

там нет встроенной утилиты, однако Microsoft предоставляет утилиту командной строки в качестве бесплатной загрузки:

наличие и описание утилиты проверки целостности контрольной суммы файла

31
отвечен John Sampson 2023-04-24 06:54

нет встроенных инструментов.

Я использую HashCheck расширение оболочки:

alt text

18
отвечен akira 2023-04-24 09:11

это не совсем встроенный, но, по крайней мере, вам не нужно загружать какое-либо новое программное обеспечение, чтобы заставить его работать. Можно создать сценарий powershell для вычисления MD5sum файлов. Актуальный скрипт можно найти здесь:

http://www.ahmadsoft.org/powershelljunkie/index.html

скопируйте этот текст в файл под названием " ps-md5sum.ps1 " и сохраните его где-нибудь. Если необходимо вычислить хэш файла, откройте PowerShell в каталоге файла вам нужно проверить, а затем запустить его:

[PS] C:\> ps-md5sum.ps1 file-of-choice.exe

и он должен вернуть хэш этого файла.

11
отвечен SysAdmin1138 2023-04-24 11:28

нет ничего встроенного. Могу ли я предложить использовать HashTab?

6
отвечен Matt Hanson 2023-04-24 13:45

опять ничего не встроено, поэтому я использую HashCalc.

HashCalc Screenshot

6
отвечен steve.lippert 2023-04-24 16:02

Контрольная Сумма Arpoon тоже неплохо, так как не требует установки

Arpoon Checksum - Main Screen

5
отвечен Ohad Schneider 2023-04-24 18:19

в дополнение ко всем большим опциям уже размещены, есть также md5deep / hashdeep, набор вычислений хэша с открытым исходным кодом для Windows (но также может использоваться в системах *nix и OS X), который поддерживает:

  • MD5
  • SHA-1
  • SHA-256
  • Tiger
  • Whirlpool

некоторые преимущества md5deep / hashdeep:

  • это с открытым исходным кодом и межплатформенный.
  • запускается из командной строки и может использоваться для написания скриптов.
  • он оптимизировал двоичные файлы как для 32-разрядных, так и для 64-разрядных систем.
  • он поддерживает современные алгоритмы хэширования (MD5 и SHA-1 являются сломанные на данный момент для проверки целостности файлов и цифровых подписей, так как коллизии уже могут быть созданы для MD5 с относительной легкостью и SHA-1 коллизии все чаще в сферу возможность).
  • он может рекурсивно генерировать контрольные суммы для всего каталога.
  • он может проверить файл или каталог с ранее сгенерированным списком контрольных сумм для выполнения быстрого аудита каталога (выявление неизвестных файлов или файлов, которые были изменены).

чтобы использовать его в Windows, вы можете либо установить его в Cygwin, либо просто включить каталог md5deep в свой %PATH% переменной. Хотя лично я предпочитаю следующая установка:

  1. извлечь все файлы, например

    %ProgramFiles%\md5deep

  2. создайте набор пакетных файлов в каталоге windows, например

    %WinDir%\md5.bat

    %WinDir%\hash.bat

    %WinDir%\sha1.bat

    %WinDir%\sha256.bat

    %WinDir%\tiger.bat

    %WinDir%\whirlpool.bat

  3. включить путь к соответствующим двоичным файлам, например,

    In md5.летучая мышь:

    @ECHO OFF

    "%ProgramW6432%\md5deep\md5deep64.exe" %* (64-разрядных систем)

    "%ProgramFiles%\md5deep\md5deep.exe" %* (32-разрядных систем)

    In хэш.летучая мышь:

    @ECHO OFF

    "%ProgramW6432%\md5deep\hashdeep64.exe" %* (64-разрядных систем)

    "%ProgramFiles%\md5deep\hashdeep.exe" %* (32-разрядных систем)

    ...

или если вы хотите автоматически переключаться между 32-разрядными и 64-разрядные двоичные файлы для WoW64 32-разрядные двоичные файлы можно поместить в %ProgramFiles(x86)% и 64-битные в %ProgramW6432%, а затем запишите пакетные файлы следующим образом:

@ECHO OFF
SET cmd=hashdeep
IF "%ProgramFiles%" EQU "%ProgramW6432%" SET cmd=%cmd%64
"%ProgramFiles%\md5deep\%cmd%.exe" %*
4
отвечен Lèse majesté 2023-04-24 20:36

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх