Torrent info hash nedir?

Info hash, bir torrentin kimliğidir. Torrentin dosya listesinin ve parçalarının hash değeridir; magnet bağlantısının işaret ettiği ve istemcilerin eşleri bulmak için DHT'de aradığı değerdir. Aynı hash farklı biçimlerde karşınıza çıkar ve kafa karışıklığı da burada başlar.

v1 torrentin SHA-1 info hash'i vardır: 20 bayt, 40 onaltılık karakter olarak ya da eski magnet bağlantılarında 32 Base32 karakteri olarak yazılır. v2 torrentin (BitTorrent v2, BEP 52) SHA-256 info hash'i vardır: 32 bayt, 64 onaltılık karakter. Magnet bağlantısında, çoklu hash olarak urn:btmh: ifadesinin ardından gelir; başında 1220 bulunur (SHA-256, 32 bayt). Hibrit torrentler her ikisini de içerir.

Araç açıklaması

Bu biçimlerden herhangi birinde bir info hash veya bir magnet bağlantısı yapıştırın; araç bunun v1 mi yoksa v2 hash mi olduğunu söyler ve şunları verir:

  • v1 hash'in küçük harfli onaltılık biçimini ve Base32 biçimini
  • v2 hash'in küçük harfli onaltılık biçimini
  • yalnızca hash'i ve yapıştırılan magnet bağlantısındaki adı içeren kısa bir magnet bağlantısını

Kısa magnet bağlantısı tracker'ları, web seed'leri ve diğer her şeyi çıkarır. DHT etkin olan istemciler, yalnızca hash'i kullanarak eşleri bulur. v1 hash, v2 hash'e veya tersi yönde dönüştürülemez: farklı hash işlevlerinden üretilirler; bu nedenle ikisini birden yalnızca hibrit bir magnet bağlantısı içerir.

Örnekler

32 karakterlik bir Base32 hash, aynı v1 hash'in 40 onaltılık karakterlik biçimine dönüştürülür ve aşağıdaki biçimde bir magnet bağlantısı verilir:

magnet:?xt=urn:btih:<40 hex characters>

64 karakterlik onaltılık bir hash, v2 hash'tir ve magnet bağlantısına çoklu hash öneki eklenir:

magnet:?xt=urn:btmh:1220<64 hex characters>

Özellikler

  • Onaltılık, Base32 ve çoklu hash biçimindeki info hash'leri ve magnet bağlantılarını okur
  • v1, v2 ve hibrit torrentleri birbirinden ayırt eder
  • Adı koruyan kısa bir magnet bağlantısı oluşturur