Easyelectronics.ru

Электроника для всех
Текущее время: 21 янв 2019, 19:17

Часовой пояс: UTC + 5 часов




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Проверка файла.
СообщениеДобавлено: 18 окт 2017, 22:34 
Старожил

Зарегистрирован: 17 фев 2016, 17:31
Сообщения: 216
У меня реализован TFTP сервер. С компьютера я получаю архивированный файл - tar.
если я распаковал файлы успешно tarExtract( "/ram0/TFTP_FILES/test.tar", 0, FALSE); - это уже само по себе означает что архив пришел неповрежденный? иначе я бы упал на распаковке.
может быть такой случай что файлы в tar повредились и тем не менее архив распаковался успешно? Нужно ли проверять файлы после распаковки?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка файла.
СообщениеДобавлено: 18 окт 2017, 22:59 
Заглядывает иногда

Зарегистрирован: 25 апр 2011, 01:46
Сообщения: 121
Если я правильно понимаю https://en.wikipedia.org/wiki/Tar_(computing) контрольной суммы для содержимого файла нет впринципе.
Я делал скачивание прошивки для контроллера с сервера, скачивалась прошивка и md5, после уже скачанное снова проверялось на соответствие скачанной md5.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка файла.
СообщениеДобавлено: 19 окт 2017, 23:17 
Старожил

Зарегистрирован: 17 фев 2016, 17:31
Сообщения: 216
Qic писал(а):
Если я правильно понимаю https://en.wikipedia.org/wiki/Tar_(computing) контрольной суммы для содержимого файла нет впринципе.
Я делал скачивание прошивки для контроллера с сервера, скачивалась прошивка и md5, после уже скачанное снова проверялось на соответствие скачанной md5.

а что может быть битый файл в архиве, который повредился при пересылке, и при этом архив распакуется успешно? такое возможно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка файла.
СообщениеДобавлено: 20 окт 2017, 00:35 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 4345
Не знаю.
Проверь.
Возьми любой HEX-редактор и замени где-нить в архиве один бит.
Если распакуется - значит проверка нужна...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка файла.
СообщениеДобавлено: 20 окт 2017, 00:55 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 2546
Откуда: Санкт-Петербург
Вроде да. Посмотрел формат tar-файла в вики (могли бы и сами это сделать, а не спрашивать) - вижу контрольную сумму только для хедера.
.tar.gz - другое дело, но я бы и тут предложил проверять.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка файла.
СообщениеДобавлено: 20 окт 2017, 12:38 
Старожил

Зарегистрирован: 17 фев 2016, 17:31
Сообщения: 216
aamonster писал(а):
Вроде да. Посмотрел формат tar-файла в вики (могли бы и сами это сделать, а не спрашивать) - вижу контрольную сумму только для хедера.
.tar.gz - другое дело, но я бы и тут предложил проверять.

а как можно проверить распакованный файл? есть какие то алгоритмы валидации файла? скажем простой массив можно проверить при помощи CRC. А с файлом как то непонятно.

по моему нашел то что нужно - MD5 Checksum. Можно создавать и потом проверять после пересылки.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: Driver_gv


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB