web-dev-qa-db-fra.com

Quel est exactement l'info_Hash dans un fichier torrent

je lis récemment beaucoup de choses sur le hachage de torrents et de liens magnétiques, etc.

mais il y a une question que je ne comprends pas.

J'ai le hachage d'un fichier et l'infohash d'un torrent, est-ce que l'infohash = hachage du fichier?

Si oui, si le torrent décrit 6 fichiers à télécharger?

Si non, qu'est-ce que cela signifie?.

24
Emetiel

Alors j'ai finalement compris.

Le "infohash" est le SHA1 Hash sur la partie d'un fichier torrent qui comprend:

  1. ARTICLE: longueur (taille) et chemin (chemin avec nom de fichier)
  2. Nom: nom à rechercher
  3. Longueur de la pièce: la longueur (taille) d'une seule pièce
  4. Morceaux: SHA1 Hash de CHAQUE morceau de ce torrent
  5. Privé: drapeau pour accès restreint

Pour montrer cela un peu plus, j'ai pris un fichier torrent aléatoire et j'ai utilisé le "BEncode Editor" d'Ultima pour le rendre plus clair pour moi.

BEncode Editor

Comme vous pouvez le voir, la boîte rouge a marqué la partie information du fichier torrent. Le fichier torrent ne comprend pas le hachage des éléments, mais les hachages de chaque pièce.

  • Pour l'article1 avec: 1069496548
  • et item2 avec: 223
  • C'est ensemble: 1069496771
  • Avec une taille de pièce de: 524288
  • Il y a 2040 pièces. (1069496771/524288 = 2039.9032 environ)
  • La section des morceaux comprend 40800 octets de données, soit 81600 + 2 caractères dans le fichier.
  • le +2 car 0x marque qu'il s'agit d'un hexadécimal.
  • Un hachage SHA1 possède 40 caractères 0x ou 20 octets de données, ce qui correspond à 2040 hachages SHA1.

enter image description here

Je suis désolé que ces informations concernent un torrent qui mène à un film illégal, mais je voulais utiliser un torrent qui existe vraiment.

40
Emetiel