engrus

7-Zip плагины\WinCryptHashers

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

WinCryptHashers

Список дополнительных алгоритмов, которые могут быть отображены в программе 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.

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

WinCryptHashers

После нажатия на кнопку ОК 7zip создаст текстовый файл с контрольными суммами.

Важно! Не включайте опцию Delete files after compression при создании файлов с контрольными суммами. Ее использование приведет к потере ваших файлов.

Маску можно также задать непосредственно в окне упаковки. Для этого в поле Parameters нужно ввести строку вида "f=mask", при этим в строке mask не должно быть пробелов. В качестве пробела нужно использовать символ нижнего подчеркивания "_", который будет замене на пробел в конечном файле.

Актуальная версия

  • Версия плагина: 1.4
  • Размер установочного дистрибутива: 181 KB
  • Дата установочного дистрибутива: 29 Jan 2024

Дополнительная информация

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