Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Программы для вычисления и проверки контрольных сумм

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Открыть новую тему     Написать ответ в эту тему

Da_Neil



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Проверка контрольных сумм

 




Графический интерфейс пользователя (GUI)

Интеграция в свойства файла

Консольные

Плагины для файлового менеджера Total Commander



Примечания:
1 = Free/Open Source


бэкап шапки от 26.04.2019 http://forum.ru-board.com/topic.cgi?forum=5&topic=5201&start=460#15

Всего записей: 3420 | Зарегистр. 05-03-2002 | Отправлено: 22:40 06-11-2002 | Исправлено: DimmY, 12:35 21-07-2024
klarus



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CHK Checksum Utility  
 


----------
В действительности всё совершенно иначе, чем на самом деле. © Сент-Экзюпери
Не верьте золотом покрытым пластмассовым словам!

Всего записей: 4315 | Зарегистр. 02-04-2007 | Отправлено: 11:20 17-01-2015
encode

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
...Страдает тем же недугом, что и CHK Ильи Муравьёва: стоит скормить программе крупный файл (фильм, например), как она провисает без каких-либо индикаторов выполнения и тянет за собой систему, пока не закончит подсчёт. Остаюсь с MultiHasher.

Вылечил! (Начиная с версии CHK 1.81)
 
http://compressme.net/
 

Всего записей: 19 | Зарегистр. 20-03-2006 | Отправлено: 01:58 23-01-2015
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
encode
Илья, вообще то имелся ввиду прогресс бар - кажется так этот элемент называется.

Всего записей: 3006 | Зарегистр. 13-10-2006 | Отправлено: 08:00 23-01-2015
Alpha_Dog



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я правильно понимаю, что один и тот же файл может иметь некое (бесконечное?!) количество контрольных сумм?

Всего записей: 75 | Зарегистр. 04-12-2010 | Отправлено: 10:45 23-01-2015
encode

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Илья, вообще то имелся ввиду прогресс бар - кажется так этот элемент называется.

Знаю про прогресс бар. Тестировал много идей, но пока почему-то не пришел к тому, чтобы я хотел видеть у CHK. Очень неплохо выглядит прогресс бар на Таскбаре (Фишка Виндоуса начиная с семерки, которой нет в ХР)
 

Цитата:
Я правильно понимаю, что один и тот же файл может иметь некое (бесконечное?!) количество контрольных сумм?

Разные алгоритмы вычисления выдают разные результаты. Как пример, MD5 какого-то файла не равняется SHA1 того же файла.

Всего записей: 19 | Зарегистр. 20-03-2006 | Отправлено: 14:28 23-01-2015 | Исправлено: encode, 14:28 23-01-2015
Alpha_Dog



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хорошо. А при одном алгоритме - у файла на компе у меня и у соседа - всегда одинаковые суммы?

Всего записей: 75 | Зарегистр. 04-12-2010 | Отправлено: 14:59 23-01-2015
Aleks78



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alpha_Dog
А какой смысл если будут разные то ?

Всего записей: 19197 | Зарегистр. 18-12-2004 | Отправлено: 15:03 23-01-2015
Alpha_Dog



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну, допустим так - все суммы разные, но и все правильные, по некоему правилу для данного алгоритма.

Всего записей: 75 | Зарегистр. 04-12-2010 | Отправлено: 15:10 23-01-2015
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alpha_Dog
Если файлы одинаковые, то и контрольные суммы будут одинаковые. Хотя есть неприятность: md5-коллизии, когда контрольные суммы md5 совпадают у разных файлов, т.е.при поиске дубликатов с помощью md5-сумм можно облажаться.

Всего записей: 6579 | Зарегистр. 28-01-2008 | Отправлено: 18:32 23-01-2015
Alpha_Dog



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот я как бы это знал, в смысле, догадывался, но не мог правильно сформулировать)

Всего записей: 75 | Зарегистр. 04-12-2010 | Отправлено: 18:41 23-01-2015
Aleks78



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alpha_Dog
Это как проверка целостности архива, если он целый то сумма одинаковая будет а тут просто без архива - по файлам.

Всего записей: 19197 | Зарегистр. 18-12-2004 | Отправлено: 18:48 23-01-2015
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alpha_Dog
Вам ответили уже конечно, но как раз смысл хеш-функций, чтобы они одно и тоже значение от одних и тех же данных всегда давали. А если если разные значения для одних и тех же данных - это и есть коллизия. Коллизии доказаны точно для MD5, еще говорят что можно для SHA-1 сделать специально коллизию. Вот представьте пароль или цифровую подпись - что будет если хеш-функция даст другое значение. Хеш-функции так проектируют, чтобы коллизий не было, но это не всегда получается.
encode
Я про красивости не сильно понимаю, я просто к тому чтобы время было понятно, сколько будет процесс длится. А что не планируете ли BLAKE2sp в CHK сделать?

Всего записей: 3006 | Зарегистр. 13-10-2006 | Отправлено: 19:09 23-01-2015 | Исправлено: lelik007, 19:15 23-01-2015
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тоже спрошу, раз заглянул: из-за возможных проблем с md5 перешёл на sha1, а какой метод самый быстрый и без коллизий?

Всего записей: 6579 | Зарегистр. 28-01-2008 | Отправлено: 19:14 23-01-2015
Aleks78



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
Да лучше сразу и всё делать.
 
CRC-32:
MD4:  
MD5:  
SHA-1:

Всего записей: 19197 | Зарегистр. 18-12-2004 | Отправлено: 19:22 23-01-2015
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
BLAKE2 один из самых быстрых, но мало где есть.
Tiger. SHA-512 - оптимизирован для 64 бит, то есть если 64-битное приложение на 64-х битной ОС. Тоже достаточно быстро. SHA-256 - удобочитаемые контрольные суммы, но он не быстрый.
 
Можно просто проверить, то что предлагает Aleks78, поставить
HashCheck Shell Extension - он явно ее имеет ввиду, перешехировать папку, засечь время.
и RapidCRC Unicode  SHA-512 или SHA-256,
я как то тестировал, SHA-512 точно быстрее в этом исполнении чем HashCheck Shell Extension а за SHA-256 не уверен.

Всего записей: 3006 | Зарегистр. 13-10-2006 | Отправлено: 20:29 23-01-2015
encode

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Я про красивости не сильно понимаю, я просто к тому чтобы время было понятно, сколько будет процесс длится. А что не планируете ли BLAKE2sp в CHK сделать?

Добавил индикатор прогресса (% done, пока так) - CHK v1.82
BLAKE2 планирую добавить - пока просто тестирую. Не очень радует путанница с BLAKE2 вариантами (BLAKE2b, BLAKE2bp, BLAKE2s, BLAKE2sp)

Всего записей: 19 | Зарегистр. 20-03-2006 | Отправлено: 23:19 23-01-2015
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
encode
Илья, странно вы рассуждаете, ну это же семейство BLAKE2, вам же не кажется странным,
что семейства SHA-2 у вас в программе аж 4 представителя? Хотя на деле используют 2. И не все же поголовно знают, что SHA-512 оптимизирован для 64-бит, а SHA-256 для 32-х (SHA-512 на 32-х битах зело тормозной). Так и тут...
---
Сделайте все семейство если можете, просто потому что нету таких GUI программ которых все семейство BLAKE2 могут считать, вот и будет фишка. И прям так и называйте как они и есть (BLAKE2b, BLAKE2bp, BLAKE2s, BLAKE2sp). HashTab умеет только BLAKE2sp,  checksum от corz.org только BLAKE2s.
---
А про прогресс бар, нормально сделали, чего там. Вот представьте, новый пользователь открыл вашу программу, выбрал файл на 4 Гб и она, зависла... А как ты узнаешь что там значок крутится и она не висит,
а так понятно, работает, считает.

Всего записей: 3006 | Зарегистр. 13-10-2006 | Отправлено: 09:16 24-01-2015
encode

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Илья, странно вы рассуждаете, ну это же семейство BLAKE2, вам же не кажется странным,
что семейства SHA-2 у вас в программе аж 4 представителя? Хотя на деле используют 2. И не все же поголовно знают, что SHA-512 оптимизирован для 64-бит, а SHA-256 для 32-х (SHA-512 на 32-х битах зело тормозной). Так и тут...  

Странным не кажется, так как SHA-2 - это уже более 10 лет стандарт хеширования, поддерживается всеми программами и стандартами (PGP, OpenPGP, OpenSSL, ...). Поэтому он имеет полное право на масштабное присутствие (правда новые SHA512/256 и SHA512/224 хоть я и написал, но в CHK не включил). В тоже время, RIPEMD160 у CHK только один. Tiger, кстати, очень хорош - быстрее MD5 на 64-битных машинах.
 

Цитата:
Сделайте все семейство если можете, просто потому что нету таких GUI программ которых все семейство BLAKE2 могут считать, вот и будет фишка. И прям так и называйте как они и есть (BLAKE2b, BLAKE2bp, BLAKE2s, BLAKE2sp). HashTab умеет только BLAKE2sp,  checksum от corz.org только BLAKE2s.  

Учту, спасибо за идею!

Всего записей: 19 | Зарегистр. 20-03-2006 | Отправлено: 13:44 24-01-2015
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
encode
Я Илия, как мыслю. BLAKE2sp применил Евгений Рошал в WinRar 5.x - а если файл допустим большой, что тебе его распаковывать и хеш сверять? А тут можно сразу и проверить что у тебя в архиве, а что вне архива.
 
Про Tiger - алгоритм очень хороший, но средней распространенности к сожалению. Предпочитают конечно комбинацию MD5/SHA-1 или SHA-2 просто.
 
Про BLAKE2b, BLAKE2bp - я честно говоря, не знаю зачем нужно считать КОНТРОЛЬНУЮ СУММУ файла,
вообще чем то с 512-битным хешем. То же Wirlpool - ну совсем не для этого он, ну это криптографическая хеш-функция, еще и медленная в добавок. Для криптографии хорошо, для контрольных сумм - плохо.
К тому неудобочитаемый 512-битный хеш.
 
Просто как я уже отмечал SHA-512 быстрее SHA-256 на 64 машинах, поэтому использую его.

Всего записей: 3006 | Зарегистр. 13-10-2006 | Отправлено: 20:26 24-01-2015
encode

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я какраз планирую добавить SHA512/256 (обрезанный до 256-бит SHA512 с другими IV)
Да, думаю будущее за BLAKE2s/BLAKE2sp, а даже не за SHA3/Keccak - стандарт, которого так еще и не утвердили. (В старых версиях CHK был Keccak512, потом выяснилось что SHA3-512 будет другим, а каким он будет в конечном счете неясно... Хотя уже во всю добавляют SHA3-* в утилиты, до финальной стандартизации... ну-ну)

Всего записей: 19 | Зарегистр. 20-03-2006 | Отправлено: 23:38 24-01-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Компьютерный форум Ru.Board » Компьютеры » Программы » Программы для вычисления и проверки контрольных сумм


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru