Easyelectronics.ru

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

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



    • JLCPCB - Прототипы 10 PCBs всего за 2$ (100*100mm, 2-layer)
    • Как мы делаем платы, смотрите на YouTube
    • Крупнейшая китайская фабрика прототипов. 300000+ заказчиков и 10000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин комплектующих.

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

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


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

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


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

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

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


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

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


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

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


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

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

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

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


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

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


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

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


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

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

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