Miten torrent-tiedosto ja sen Info hash (SHA-1) syntyy

#1 20.8.2010 @ 19:40
Mitä tavaraa torrent-tiedosto sisältää?

Torrentit ovat bEncode-koodattuja hakemistoja jotka sisältävät tiedot

-announce: trackerin url
-info: hakemisto joka sisältää
-name: torrentin nimi
-length: koko bitteinä, jos yksi tiedosto
-files: jos useita tiedostoja
-length: yhden tiedoston koko bitteinä
-path: lista lukuja jotka yhdessä muodostavat koko (path)nimen tiedostolle
-piece length: jokaisen tiedoston palan koko
-pieces: luku joka on assosioidun tiedoston kohdan sha1 hash


Löytyykö muita kuin torrent-ohjelmia, joilla voi katsoa mikä on koko torrent-kansion & sen sisältämien tiedostojen sha-1 hash? Eli voidaanko kansiolle laskea jollain muulla softalla sama hash kuin se saa torrent-ohjelmassa?

Muuttavatko kansiot torrentin sha-1 hashia, eli jos torrent-tiedosto on pelkästään yksi tiedosto tai että se on kansiossa, tai että on vielä alakansioita?

HashCheck Shell Extension ym. laskevat kyllä kansion ja sen alakansion tiedostojen hash-tiivisteet esim. *.sha1, *.md5, *.md4 tai *.sfv(=crc-32), mutta jokaisen tiedoston hash on tarkistustiedostossa erikseen. Miten torrent laskee kaikille tiedostoille yhteistiivisteen, ja todellakin vaikuttaako sen tunnisteeseen torrentin sisältämät kansiot?

Entä, miksi private-trackereilla olevilla muuten identtisillä torrenteilla julkisten kanssa on eri hash, eli mitä laskettuun tiedostojen/kansioiden sha-1 hash-tunnisteeseen lisätään että saadaan tämä private-trackerin eri hash-tunniste?

Voiko tämän private-tunnisteen jotenkin poistaa/muuttaa niin että jos siirtyy julkisten trakkerien käyttöön niin keskeneräiset torrent-lataukset saisi ladattua looppuun niistä, jos muuten löytyy identtiset tiedostot, mutta ainoastaan private-lippu erottaa tiedostot? Jos tämän privaten saisi poistettua niin torrent saa kai sen hash-tunnisteen joka sillä on julkisilla trakkereilla?

Torrent-tiedostoja ilmeisesti ladataan paloina, miten näiden palasten oikeellisuus tarkastetaan?

Onko jotain muuta huomioon otettavaa torrentin ja hash-tunnisteiden luonnissa ja tarkastuksessa?
AfterDawn Ilmoitus
#2 21.8.2010 @ 12:58
Voisit melkein alkaa lukemaan dokumentointia tuolla kiinnostuksella ja kysymysten määrällä.

TresNi. 2006. BitTorrentSpecification. Luettavissa: http://wiki.theory.org/BitTorrentSpecification

Lincoln, S. 2007. Network File Distribution with the
BitTorrent Protocol. Luettavissa: http://cs.winona.edu/CSConference/2007proceedings/lincoln.pdf.

Dept of CS&E, VVCE. Bittorrent protocol. luettavissa: http://www.slideshare.net/SridharBR/bit-torrent-protocol-report.

Bram, C. 2003. Incentives Build Robustness in Bittorrent. Luettavissa: http://www.bittorrent.org/bittorrentecon.pdt.

Kannattaa muistaa, että tietysti sama tiedosto antaa identtisen tarkistussumman, jos laskutapa on sama. Bittorrentissa jokaisella osalla on oma hash ja asiakasohjelma luokittelee torrentin kokonaan ladatuksi, kun kaikki palat on tarkistettu onnistuneesti.

Menepä keskustelemaan kehittäjien kanssa:
http://forum.utorrent.com/
Viestiä on muokattu sen lähettämisen jälkeen. Viestiä on muokattu viimeksi 21.8.2010 @ 13:02
#3 21.8.2010 @ 14:05
Lainaus, alkuperäisen viestin kirjoitti coocie98:
Voisit melkein alkaa lukemaan dokumentointia tuolla kiinnostuksella ja kysymysten määrällä.

TresNi. 2006. BitTorrentSpecification. Luettavissa: http://wiki.theory.org/BitTorrentSpecification

Lincoln, S. 2007. Network File Distribution with the
BitTorrent Protocol. Luettavissa: http://cs.winona.edu/CSConference/2007proceedings/lincoln.pdf.

Dept of CS&E, VVCE. Bittorrent protocol. luettavissa: http://www.slideshare.net/SridharBR/bit-torrent-protocol-report.

Bram, C. 2003. Incentives Build Robustness in Bittorrent. Luettavissa: http://www.bittorrent.org/bittorrentecon.pdt.

Kannattaa muistaa, että tietysti sama tiedosto antaa identtisen tarkistussumman, jos laskutapa on sama. Bittorrentissa jokaisella osalla on oma hash ja asiakasohjelma luokittelee torrentin kokonaan ladatuksi, kun kaikki palat on tarkistettu onnistuneesti.

Menepä keskustelemaan kehittäjien kanssa:
http://forum.utorrent.com/
Jos englannin taito olisi yhtä hyvä kuin kiinnostus niin sen tekisin. En yleensä turhaan kysele, vaan kyselyille on yleensä syy. Kyllähän sitä tulee ensin yleensä Googlella jokunen sivu katsottua.
#4 9.1.2012 @ 14:47
Onko uutta tietoa, löytyykö ohjelmaa joka indeksoisi jollakin tapaa selvemmin torrent-tiedoston tiedot näkyviin ja jolla niitä olisi helppo muokata?

Jos sinulla ei vielä ole AfterDawn.com-käyttäjätunnusta, voit syöttää alle uuden käyttäjänimen ja sähköpostiosoitteesi. Osoitteeseesi lähetetään erikseen aktivointilinkki.

Mikäli sinulla on jo käyttäjätunnus AfterDawn.com-sivustoille, kirjaudu sisään viereiseltä välilehdeltä.

Kirjaudu sisään käyttämällä AfterDawn.com-käyttäjätunnusta tai sähköpostiosoitettasi.

Vastaa tähän viestiketjuun

Lihavointi Kursiivi Punainen väri Lainaus Koodi Lisää kuva Lisää linkki




Tilaa AfterDawnin viikoittainen uutiskirje.