Easyelectronics.ru

Электроника для всех
Текущее время: 22 фев 2019, 18:09

Часовой пояс: 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
Сообщения: 4497
Не знаю.
Проверь.
Возьми любой HEX-редактор и замени где-нить в архиве один бит.
Если распакуется - значит проверка нужна...


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

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


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

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

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

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


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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

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