Подождите, подождите, я все понимаю, но торрентом-то как файл битый? Он же проверяет все хеши, файли либо скачался наконец нормально (сколько там раз перекачивались куски дело десятое) и тогда он должен быть уже точно не битый, либо таки он будет в состоянии закачки. Третьего не дано, протокол такой, обязано чекать и гарантировать корректность скачки.
Так что, имхо, как-то не стой стороны подходите, или не там проблему ищете.
Давайте с примера - качаете с FTP скажем, или с HTTP любой диск (если трафик жалко, можно какой-нибудь маленький, типа нетинсталл) Линукса, БCД или чего-нибудь подобного. Не рекламы ради, а дабы не быть голословным, например отсюда: -
http://mirror.yandex.ru/fedora/linux...dora/i386/iso/
Ну и проверяете его SHA1 сумму, как скачалось.