web-dev-qa-db-ja.com

トレントファイルのinfo_Hashとは何ですか

私は最近急流や磁気リンクなどからのハッシュについてたくさん読んでいます。

しかし、私は理解していない質問があります。

私はファイルのハッシュとトレントの情報ハッシュを持っています、infohash =ファイルのハッシュですか?

「はい」の場合、急流がダウンロードする6ファイルを記述したらどうなりますか?

ない場合は何を意味しますか。

24
Emetiel

だから私は最終的にそれを理解しました。

「infohash」は、以下を含むトレントファイルの一部に対するSHA1ハッシュです。

  1. ITEM:長さ(サイズ)とパス(ファイル名のあるパス)
  2. 名前:検索する名前
  3. ピースの長さ:単一のピースの長さ(サイズ)
  4. ピース:この急流のすべてのピースのSHA1ハッシュ
  5. プライベート:アクセス制限のフラグ

これをもう少し見せるために、ランダムなトレントファイルを取得し、Ultimaの「BEncode Editor」を使用して、より明確にしました。

BEncode Editor

ご覧のように、赤いボックスはトレントファイルの情報部分をマークしています。トレントファイルには、アイテムのハッシュではなく、すべてのピースのハッシュが含まれています。

  • 1069496548のアイテム1の場合:
  • およびitem2 with:223
  • 一緒です:1069496771
  • ピースサイズ:524288
  • 2040個あります。 (1069496771/524288 = 2039.9032およそ)
  • Piecesセクションには、ファイル内の81600 + 2文字である40800バイトのデータが含まれます。
  • 0xはこれが16進数であることを示すため、+ 2。
  • SHA1ハッシュには、40個の0x文字または2040 SHA1ハッシュである20バイトのデータがあります。

enter image description here

この情報は違法映画につながるトレントに関するものですが、本当に存在するトレントを使用したかったのです。

40
Emetiel