Mikä on torrentin info-tiiviste?

Info-tiiviste on torrentin tunniste. Se on tiiviste torrentin tiedostoluettelosta ja osista, ja siihen magnettilinkki viittaa. Asiakasohjelmat etsivät sen avulla vertaisia DHT:stä. Sama tiiviste esiintyy eri muodoissa, mikä aiheuttaa helposti sekaannusta.

v1-torrentilla on SHA-1-info-tiiviste: 20 tavua, jotka esitetään 40 heksadesimaalimerkkinä tai vanhoissa magnettilinkeissä 32 Base32-merkkinä. v2-torrentilla (BitTorrent v2, BEP 52) on SHA-256-info-tiiviste: 32 tavua eli 64 heksadesimaalimerkkiä. Magnettilinkissä se on urn:btmh:-etuliitteen jälkeen multihash-muodossa, ja sen edessä on 1220 (SHA-256, 32 tavua). Hybriditorrenteissa on molemmat.

Työkalun kuvaus

Liitä info-tiiviste jossakin näistä muodoista tai magnettilinkki, niin työkalu kertoo, onko tiiviste v1- vai v2-tiiviste, ja näyttää seuraavat tiedot:

  • v1-tiivisteen pienillä kirjaimilla kirjoitettu heksadesimaalimuoto ja Base32-muoto
  • v2-tiivisteen pienillä kirjaimilla kirjoitettu heksadesimaalimuoto
  • lyhyt magnettilinkki, jossa ovat vain tiiviste ja liitetystä magnettilinkistä saatu nimi

Lyhyestä magnettilinkistä poistetaan seurantapalvelimet, web seed -lähteet ja kaikki muu. Kun DHT on käytössä, asiakasohjelmat löytävät vertaisia pelkän tiivisteen avulla. v1-tiivistettä ei voi muuntaa v2-tiivisteeksi eikä päinvastoin: ne perustuvat eri tiivistefunktioihin, joten vain hybridimagnetlinkki sisältää molemmat.

Esimerkkejä

32-merkkinen Base32-tiiviste palautetaan samana v1-tiivisteenä 40 heksadesimaalimerkissä, ja mukana on tämänmuotoinen magnettilinkki:

magnet:?xt=urn:btih:<40 heksadesimaalimerkkiä>

64-merkkinen heksadesimaalitiiviste on v2-tiiviste, ja sen magnettilinkki sisältää multihash-etuliitteen:

magnet:?xt=urn:btmh:1220<64 heksadesimaalimerkkiä>

Ominaisuudet

  • Lukee heksadesimaali-, Base32- ja multihash-muotoisia info-tiivisteitä sekä magnettilinkkejä
  • Tunnistaa v1-, v2- ja hybriditorrentit
  • Luo lyhyen magnettilinkin, jossa nimi säilyy