Можно ли загружать поврежденные торрент-файлы даже с помощью встроенной проверки контрольной суммы клиента загрузки?

Я загрузил некоторые файлы mkv/mp4 с моего нового маршрутизатора (я могу загрузить его напрямую с него, используя передачу), и все они кажутся поврежденными: лаги, странные артефакты при использовании vlc, сбои с mp4 и т. Д.

Когда загруженная часть повреждена, передача предупреждает вас и загружает эту часть снова. Мой вопрос: даже после проверки передачи, возможно ли, что загруженный файл все еще поврежден?

3 ответа

Решение

Да, это возможно (хотя это может зависеть от торрент-клиента).

Когда у меня возникали проблемы с жестким диском, мой торрент-клиент (Deluge) сообщал о загруженных файлах 100%, когда некоторые их части были на самом деле неисправны. Принудительная перепроверка исправила это.

Мое обоснованное предположение состоит в том, что клиент загрузил кусок, проверил его, пока он был сохранен в ОЗУ, а затем сохранил его на жесткий диск (что имеет смысл иметь в виду производительность). При записи данных на диск что-то пошло не так, что повредило файлы.

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

Сохранение данных из ОЗУ на диск никоим образом не подвержено ошибкам. Только если есть проблема с питанием или серьезная проблема с диском, которая будет замечена очень рано из-за ошибок в ОС.

Торрентное отравление - единственный надежный ответ, который я нашел до сих пор.

Отравление торрента преднамеренно делится поврежденными данными или данными с вводящими в заблуждение именами файлов с использованием протокола?BitTorrent. Такая практика загрузки фальшивых торрентов иногда осуществляется антипиратскими организациями в качестве попытки предотвратить одноранговое (P2P) совместное использование контента, защищенного авторским правом, и для сбора IP-адресов загрузчиков.

Источник: http://en.wikipedia.org/wiki/Torrent_poisoning

Абсолютно. Уже возможно генерировать конфликтующие данные, единственное условие - они должны быть того же размера, что и блок.

Другие вопросы по тегам