it-swarm.com.de

Was genau ist der info_Hash in einer Torrent-Datei

ich lese in letzter Zeit viel über Hash von Torrents und magnetischen Links usw.

aber es gibt eine Frage, die ich nicht verstehe.

Ich habe den Hash einer Datei und den Infohash eines Torrents. Ist der Infohash = Hash der Datei?

Wenn ja, was ist, wenn der Torrent 6 Dateien zum Herunterladen beschreibt?

Wenn nein, wofür steht es?.

24
Emetiel

Also habe ich es endlich herausgefunden.

Der „Infohash“ ist der SHA1-Hash über den Teil einer Torrent-Datei, der Folgendes umfasst:

  1. ITEM: Länge (Größe) und Pfad (Pfad mit Dateiname)
  2. Name: Der Name, nach dem gesucht werden soll
  3. Stücklänge: Die Länge (Größe) eines einzelnen Stücks
  4. Stücke: SHA1 Hash von jedem Stück dieses Stroms
  5. Privat: Flag für eingeschränkten Zugriff

Um dies ein bisschen mehr zu zeigen, nahm ich eine zufällige Torrent-Datei und benutzte den "BEncode Editor" von Ultima, um es mir klarer zu machen.

BEncode Editor

Wie Sie sehen können, markiert das rote Kästchen den Informationsteil der Torrent-Datei. Die Torrent-Datei enthält nicht den Hash der Elemente, sondern die Hashs aller Teile.

  • Für Artikel 1 mit: 1069496548
  • und item2 mit: 223
  • Es ist zusammen: 1069496771
  • Mit einer Stückgröße von: 524288
  • Es gibt 2040 Stück. (1069496771/524288 = ungefähr 2039.9032)
  • Der Abschnitt pieces enthält 40800 Datenbyte, dh 81600 + 2 Zeichen in der Datei.
  • das +2, weil 0x anzeigt, dass dies hexadezimal ist.
  • Ein SHA1-Hash hat 40 0x Zeichen oder 20 Byte Daten, was 2040 SHA1-Hashes sind.

enter image description here

Es tut mir leid, dass es sich bei diesen Informationen um einen Torrent handelt, der zu einem illegalen Film führt, aber ich wollte einen Torrent verwenden, der wirklich existiert.

40
Emetiel