7-Zip плагины\WinCryptHashers
WinCryptHashers – это небольшой плагин для популярного архиватора 7-Zip. Он позволяет отображать в 7-Zip значения дополнительных алгоритмов хеширования, например MD5. Также WinCryptHashers позволяет 7-Zip создавать текстовые файлы с контрольными суммами.

Список дополнительных алгоритмов, которые могут быть отображены в программе 7-Zip:
- MD2
- MD4
- MD5
- SHA-384
- SHA-512
Важно. Алгоритмы SHA-384 и SHA-512 могут быть недоступны в ОС Windows XP без установленных сервис паков.
После установки крипропровайдера ViPNet CSP также могут быть доступны следующие алгоритмы:
- GOST R 34.11-94
- GOST 34.11-2012 256
- GOST 34.11-2012 512
Крипропровайдер ViPNet CSP может быть скачан с официальной страницы на сайте infotecs.ru.
Установка
Установочный дистрибутив WinCryptHashers представляет собой простой zip архив, в котором находятся 4 файла:
- WinCryptHashers.64.dll – 64 битная версия плагина
- WinCryptHashers.32.dll – 32 битная версия плагина
- WinCryptHashers.ini – файл настроек
- ReadMe.txt – краткая инструкция
Для установки плагина в папке, в которую установлена программа 7-Zip, необходимо создать папку Codecs. В созданную папку необходимо скопировать либо файл WinCryptHashers.64.dll, либо WinCryptHashers.32.dll, в зависимости от разрядности программы 7-Zip, и файл настроек WinCryptHashers.ini. После этого 7-Zip при запуске будет автоматически находить плагин и использовать его при отображении контрольных сумм.
Настройка
Для настройки работы плагина служит файл WinCryptHashers.ini. Данный файл является простым текстовым файлов, и имеет следующий вид:
[Main] MD2=0 MD4=0 MD5=1 SHA-1=0 SHA-256=0 SHA-384=0 SHA-512=0 ; ViPNet CSP 4.2 GOST R 34.11-94=0 GOST 34.11-2012 256=0 GOST 34.11-2012 512=0 [Create] MD5=md5:%HASH% *%FILENAME% ;SHA-256=sha256:%HASH% *%FILENAME% ;SHA-384=sha384:%HASH% *%FILENAME% ;SHA-512=sha512:%HASH% *%FILENAME% ;CRC32=sfv:%FILENAME% %HASH% ;CRC64=crc64:%HASH% *%FILENAME% ;BLAKE2sp=blake2sp:%HASH% *%FILENAME%
Секция Main определяет список дополнительных алгоритмов, которые будут использоваться при расчете контрольных сумм. Значения параметра 0 обозначает, что соответствующий дополнительный алгоритм не будет использоваться программой 7-Zip, 1 обозначает, что будет.
Важно. Включение дополнительных алгоритмов приводит к увеличению общего времени расчета контрольных сумм, поэтому рекомендуется включать только те алгоритмы, которые вам действительно нужны.
Секций Create определяет список алгоритмов, которые можно будет использовать для создания текстовых файлов с контрольных суммами. Список из данной секции не зависим от списка секции Main. Формат параметров имеет следующую структуру:
NAME=ext:mask
где Name – это название алгоритма, ext – это расширение файла, которое будет использоваться при создании нового псевдоархива с контрольными суммами, а mask – это строка, на основе которой формируется содержимое файла с контрольными суммами. В создаваемом файле каждому "упаковываемому" файлу будет соответствовать строка, в которой %HASH% будет заменено на строковое представление рассчитанного значения контрольной суммы, а %FILENAME% будет заменено на имя "упаковываемого" файла.
Например, при использовании маски "Hash value of %FILENAME%: %HASH%" может быть создан такой текстовый файл:
Hash value of File1.dat: 765F90AC Hash value of Dir\File2.dat: AA45BCF0
Использование
Для отображения в 7-Zip списка контрольных сумм файла используется команда контекстного меню файла CRC SHA\*. При ее выборе произойдет расчет контрольных сумм и их значения отобразятся в отдельном окне. Cодержимое окна можно cкопировать в буфер обмена нажав комбинацию клавиш Ctrl+C.
Для создания файла с контрольными суммами в диалоге упаковки файлов нужно выбрать соответствующий формат:

После нажатия на кнопку ОК 7zip создаст текстовый файл с контрольными суммами.
Важно! Не включайте опцию Delete files after compression при создании файлов с контрольными суммами. Ее использование приведет к потере ваших файлов.
Маску можно также задать непосредственно в окне упаковки. Для этого в поле Parameters нужно ввести строку вида "f=mask", при этим в строке mask не должно быть пробелов. В качестве пробела нужно использовать символ нижнего подчеркивания "_", который будет замене на пробел в конечном файле.
Актуальная версия
- Версия плагина: 1.4
- Размер установочного дистрибутива: 181 KB
- Дата установочного дистрибутива: 29 Jan 2024
Дополнительная информация
Просмотр контрольных сумм также можно выполнять прямо в стандартном диалоге свойств файла. Также вы можете создавать файлы с контрольными суммами прямо в Проводнике с помощью программы TC4Shell Подробнее...