Per un corso di teoria dei giochi, ci occupiamo di BitTorrent e di strategie alternative (più o meno alternative ai clienti) che possiamo impiegare per massimizzare la nostra velocità di download. Una strategia consiste nel sovradichiarare i pezzi che abbiamo e caricare i dati indesiderati.
I client hanno imparato molto rapidamente a gestire questo problema, ma guardando le specifiche ho notato che mentre ogni pezzo viene eseguito con checksum / hash usando SHA1, l'intero file (o tutti i file) viene talvolta confrontato usando MD5.
E questo mi ha fatto chiedere se il fatto che a volte abbiamo un hash MD5 di un intero file renderebbe più facile trovare collisioni per singoli pezzi usando SHA1?