Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2014, 14:24   #1
Даниил_глазко
Форумчанин
 
Аватар для Даниил_глазко
 
Регистрация: 25.10.2010
Сообщений: 155
Вопрос Проверка целостности файла

Всем привет. Для приложения нужно прикрутить проверку файлов на целостность.

Условие:
1. Файлы сверяются по хэшу

2. Хэш не обязательно должен быть сильно безопасным

3. Должен присутствовать лавинный эффект (при изменении одного символа хэш довольно сильно менялся)

4. Длина полученного хэша не должна быть больше 256 символов

5. Сложность его вычисления должна быть сильно меньше MD5

Вопрос: какой хэш использовать?

Заранее спасибо

P.S. Делаю проверку большого кол-ва файлов (500 шт.)
Даниил_глазко вне форума Ответить с цитированием
Старый 30.03.2014, 16:16   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
5. Сложность его вычисления должна быть сильно меньше MD5
И надёжность проверки тоже?..
Для MD5 уже давно есть готовые модули и библиотеки.
Streletz вне форума Ответить с цитированием
Старый 30.03.2014, 16:24   #3
Даниил_глазко
Форумчанин
 
Аватар для Даниил_глазко
 
Регистрация: 25.10.2010
Сообщений: 155
По умолчанию

Цитата:
Сообщение от Streletz Посмотреть сообщение
И надёжность проверки тоже?..
Для MD5 уже давно есть готовые модули и библиотеки.
MD5 сильно долго вычисляется
Даниил_глазко вне форума Ответить с цитированием
Старый 30.03.2014, 16:36   #4
XE5
Заблокирован
 
Регистрация: 02.03.2014
Сообщений: 439
По умолчанию

Цитата:
Сообщение от Даниил_глазко Посмотреть сообщение
MD5 сильно долго вычисляется
Если загнать вычисления в потоки, то, есть мнение, что скорость просчёта 500 файлов значительно увеличится. Правда наврятли оно обгонит скорость чтения с HDD. От последней проблемы не уйти при любых алгоритмах подсчёта, ибо файл так и так нужно прочитать. Скорее всего эта проблема у Вас и стоит, и её не решить волшебными алгоритмами.

Последний раз редактировалось XE5; 30.03.2014 в 17:40.
XE5 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка целостности файлов (c++) Jirogirg Помощь студентам 5 19.05.2013 20:11
Ограничения целостности MySQL sl1mka Помощь студентам 0 30.10.2011 16:39
Проверка архивов rar, zip, arj, 7z на наличие файла используя cmd-файла cerberochek Win Api 5 05.10.2011 19:26
Ошибка целостности Aleksey1989 БД в Delphi 2 05.06.2011 07:28
Проверка целостности файлов trech85 Общие вопросы Delphi 1 28.11.2008 19:08