|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
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 | |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
Цитата:
Для MD5 уже давно есть готовые модули и библиотеки. |
|
30.03.2014, 16:24 | #3 |
Форумчанин
Регистрация: 25.10.2010
Сообщений: 155
|
|
30.03.2014, 16:36 | #4 |
Заблокирован
Регистрация: 02.03.2014
Сообщений: 439
|
Если загнать вычисления в потоки, то, есть мнение, что скорость просчёта 500 файлов значительно увеличится. Правда наврятли оно обгонит скорость чтения с HDD. От последней проблемы не уйти при любых алгоритмах подсчёта, ибо файл так и так нужно прочитать. Скорее всего эта проблема у Вас и стоит, и её не решить волшебными алгоритмами.
Последний раз редактировалось XE5; 30.03.2014 в 17:40. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверка целостности файлов (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 |