Integrity Checker — работа с хеш-суммами выделенных файлов

Здесь можно обсудить ваш любимый плагин.
Ariman
Posts: 1155
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 10 times
Been thanked: 23 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman » Wed 10 Nov, 2010 14:58

Анонс

Хотелки от пользователей:
  • работа с плагиновыми панелями, на которых реальные файлы
  • генерация одновременно нескольких хешей для файла
  • возможность сравнить вновь вычисленный хэш с предыдущим
  • сравнить хэш с содержимым клипборда
  • запуск генератора через префикс
  • возможность использовать upper case для шестнадцатеричного вывода
  • сохранение в лог ошибок при генерации
  • поддержка выбора кодировки для файлов хеш-листов
  • опция 1 хеш файл на 1 каталог
Last edited by Ariman on Thu 04 Aug, 2016 08:29, edited 8 times in total.

Taciturn
Posts: 341
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 3 times
Been thanked: 4 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Taciturn » Fri 16 Jun, 2017 19:43

Latest post of the previous page:

Каковы перспективы генерации одновременно нескольких хешей? Ищу юникодную замену CRC/Hash calculator, который выводит контрольную сумму на экран и больше ничего. Пытался использовать HashCalc, в плане функционала всё Ok, но в нём есть критический недостаток - как минимум CRC32 считается неправильно. Integrity Checker считает всё правильно, спасибо за это, но для быстрой редкой проверки хэшей использовать не очень удобно - выбор нужного формата занимает больше времени чем сам подсчёт.

2useven10
Posts: 3045
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 83 times

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by 2useven10 » Fri 16 Jun, 2017 20:48

Taciturn wrote:
Fri 16 Jun, 2017 19:43
как минимум CRC32 считается неправильно.
Вопрос в том, что считать правильным.
Просто CRC32 - слишком неоднозначная вещь.
HashCalc считает CRC32 XFER JAMCRC, она скорее всего = ~ваша_правильная_crc32 (CRC32 zlib).
Last edited by 2useven10 on Fri 16 Jun, 2017 22:19, edited 3 times in total.

Taciturn
Posts: 341
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 3 times
Been thanked: 4 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Taciturn » Fri 16 Jun, 2017 21:23

Может и так, но все остальные утилиты которые я пробовал (7-Zip, WinRAR, fsum, HashMyFiles, Hashtab, HashCheck) считают так же, как CRC/Hash calculator и Integrity Checker. А HashCalc - нет.

2useven10
Posts: 3045
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 83 times

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by 2useven10 » Fri 16 Jun, 2017 22:24

Ну, наверное, можно поправить HashCalc, раз все остальные так единодушны...
Оставьте хотелку на багтрекере -- https://sourceforge.net/p/farplugs/tickets/

Taciturn
Posts: 341
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 3 times
Been thanked: 4 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Taciturn » Fri 16 Jun, 2017 22:38

Так ведь автор забил на плагины и Far.

Ariman
Posts: 1155
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 10 times
Been thanked: 23 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman » Sat 17 Jun, 2017 16:11

Taciturn wrote:но для быстрой редкой проверки хэшей использовать не очень удобно - выбор нужного формата занимает больше времени чем сам подсчёт.
Не совсем понимаю как подсчет нескольких хешей убыстрит процесс. Выбор нескольких алгоритмов займет по времени явно больше времени чем выбор одного.

Taciturn
Posts: 341
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 3 times
Been thanked: 4 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Taciturn » Sat 17 Jun, 2017 18:30

Ariman wrote:
Sat 17 Jun, 2017 16:11
Не совсем понимаю как подсчет нескольких хешей убыстрит процесс. Выбор нескольких алгоритмов займет по времени явно больше времени чем выбор одного.
Для маленьких файлов это «больше времени» численно меньше, чем нужно на выбор конкретного формата. Особенное если подсчёт идёт параллельно, с использованием всех ядер.

User avatar
zg
zero-gravity
Posts: 5312
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 48 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by zg » Sat 17 Jun, 2017 18:57

zg wrote:
Fri 02 Dec, 2016 23:23
ntfs file information использует многопоточность.

Taciturn
Posts: 341
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 3 times
Been thanked: 4 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Taciturn » Sat 17 Jun, 2017 20:09

zg, да, этот плагин делает всё как нужно, спасибо. Хотя это несколько неожиданный функционал для такого названия.

Ariman
Posts: 1155
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 10 times
Been thanked: 23 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman » Sat 17 Jun, 2017 20:47

Для маленьких файлов это «больше времени» численно меньше, чем нужно на выбор конкретного формата.
Я имею ввиду, что в интерфейсе тоже надо будет переключать на режим мульти-алгоритма, и это займет не меньше времени, чем выбор одного алгоритма, а то и больше.

Taciturn
Posts: 341
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 3 times
Been thanked: 4 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Taciturn » Sat 17 Jun, 2017 22:01

Ariman wrote:
Sat 17 Jun, 2017 20:47
Я имею ввиду, что в интерфейсе тоже надо будет переключать на режим мульти-алгоритма, и это займет не меньше времени, чем выбор одного алгоритма, а то и больше.
Лично я сделал это для NTFS File Information макросом и это не занимает времени. Собственно мне и переключение то не нужно, я как видел по хоткею всегда все алгоритмы разом, так и вижу (но уже с правильным CRC32).

Ariman
Posts: 1155
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 10 times
Been thanked: 23 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman » Mon 19 Jun, 2017 09:24

Ну да, про макрос не подумал :)

skipik
Posts: 68
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 5 times
Been thanked: 2 times

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by skipik » Mon 03 Jul, 2017 21:15

Ariman, при сборке плагина в VS 2015 наблюдаю 3 предупреждения:

Можете поправить это? :)

P.S. это x64.
Last edited by skipik on Mon 03 Jul, 2017 23:28, edited 1 time in total.

User avatar
HaRT
Moderator
Posts: 8118
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 68 times
Been thanked: 106 times

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by HaRT » Wed 05 Jul, 2017 12:59

Ariman wrote:
Tue 04 Jul, 2017 08:47
Закомитил фикс.
 ! Message from: HaRT
Обсуждение приведений и предупреждений перенесено: https://forum.farmanager.com/viewtopic. ... 17#p144717
Фар есть инструмент, а не нянька. © 2009 DrKnS

akindhacker
Posts: 50
Joined: Wed 19 Apr, 2006 00:07

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by akindhacker » Thu 06 Jul, 2017 22:19

Вот если б в списки сум можно было входить как в архивы, да ещё и сравнивать с файлами с помощью плагина сравнения. Ах.

Ariman
Posts: 1155
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 10 times
Been thanked: 23 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman » Fri 07 Jul, 2017 17:46

И как, интересно, это будет работать? На основании чего плагин сравнения будет файлы сравнивать? Кроме имени и хеша ничего нет.

User avatar
HaRT
Moderator
Posts: 8118
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 68 times
Been thanked: 106 times

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by HaRT » Fri 07 Jul, 2017 22:49

Ariman wrote:
Fri 07 Jul, 2017 17:46
На основании чего плагин сравнения будет файлы сравнивать? Кроме имени и хеша ничего нет.
Как я понимаю, имеется в виду, чтобы на обеих панелях были выделены те элементы, для которых хэш реального файла не совпал со значением из списка в плагине.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Post Reply

Return to “Обсуждение плагинов”