Встроенной утилиты нет, однако Microsoft предоставляет утилиту командной строки для бесплатной загрузки:
Существует ли встроенный метод для вычисления хеша SHA-1 или MD5 в Windows 7?
Существует ли встроенный метод для вычисления хеша SHA-1 или MD5 в Windows 7?
7 ответов на вопрос
- Популярные
- Новые
- С комментариями
- Активные
Нет встроенных инструментов.
Я использую расширение оболочки HashCheck :
Он не совсем встроенный, но, по крайней мере, вам не нужно загружать какое-либо новое программное обеспечение, чтобы оно работало. Вы можете создать скрипт powershell для вычисления суммы файлов MD5. Фактический сценарий можно найти здесь:
http://www.ahmadsoft.org/powershelljunkie/index.html
Скопируйте этот текст в файл, который называется «ps-md5sum.ps1», и сохраните его где-нибудь. Когда вам нужно вычислить хэш файла, откройте PowerShell в каталоге файла, который вы хотите проверить, и затем запустите его:
[PS] C:\> ps-md5sum.ps1 file-of-choice.exe
И он должен вернуть хэш этого файла.
В дополнение ко всем замечательным опциям, которые уже были опубликованы, есть также md5deep / hashdeep, пакет хеш-вычислений с открытым исходным кодом для Windows (но может также использоваться в системах * nix и OS X), который поддерживает:
- MD5
- SHA-1
- SHA-256
- тигр
- джакузи
Некоторые преимущества md5deep / hashdeep:
- Это открытый исходный код и кроссплатформенный.
- Он запускается из командной строки и может быть использован для сценариев.
- Он оптимизировал двоичные файлы как для 32-битных, так и для 64-битных систем.
- Он поддерживает современные алгоритмы хеширования (MD5 и SHA-1 на этом этапе ломаются для проверки целостности файла и цифровых подписей, поскольку коллизии для MD5 уже можно создавать с относительной легкостью, а коллизии SHA-1 все чаще находятся в пределах возможного ).
- Он может рекурсивно генерировать контрольные суммы для всего каталога.
- Он может проверить файл или каталог по ранее сгенерированному списку контрольных сумм, чтобы выполнить быструю проверку каталога (выявление неизвестных файлов или файлов, которые были изменены).
Чтобы использовать его в Windows, вы можете либо установить его в Cygwin, либо просто включить каталог md5deep в свою %PATH%
переменную. Хотя лично я предпочитаю следующую настройку:
Извлечь все файлы куда-нибудь, например
%ProgramFiles%\md5deep
Создайте набор командных файлов в вашем каталоге Windows, например
%WinDir%\md5.bat
%WinDir%\hash.bat
%WinDir%\sha1.bat
%WinDir%\sha256.bat
%WinDir%\tiger.bat
%WinDir%\whirlpool.bat
Включите путь к соответствующим двоичным файлам, например
В md5.bat :
@ECHO OFF
"%ProgramW6432%\md5deep\md5deep64.exe" %*
(64-битные системы)
"%ProgramFiles%\md5deep\md5deep.exe" %*
(32-битные системы)В hash.bat :
@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" %*
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами