Классический форум-трекер
canvas not supported
Нас вместе: 4 268 897


Устойчивый к блокировкам VPN с высоким уровнем приватности

Из чего состоит HASH торрент-файла?


Страницы:  1, 2, 3, 4  След. 
 
RSS
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Информация и поддержка -> Архив форума Информация и поддержка
Автор Сообщение
DeathWarrior ®
Гость
Как я понимаю используется алгоритм хэширования SHA-1, но что является его исходными данными?
Погуглил слегка - на вскидку не нашёл, более подробно времени искать сейчас нету...
Может быть кто-нибудь уже интересовался этим вопросом?:))
vasilijpupkin
Стаж: 19 лет 10 мес.
Сообщений: 34
Ratio: 1.439
Поблагодарили: 447
13.66%
germany.gif
точно не уверен, но насколько я понимаю, торрент раздается не непрерывно, а кусками (pieces), размер которых можно выбрать при создании торрента. pieces еще разбиваются на chunks, которые и есть "элементарные частицы" торрента. вот хэши каждого из них (то ли pieces, то ли chunks, не уверен) и записываются.
DeathWarrior ®
Гость
vasilijpupkin, вопрос в том из чего состоит хэш...
То что я знаю: хэш меняется в зависимости от названия файла, содержания файла, наличия и названия папки...

может есть у кого-нибудь алгоритм хэширования? или кусок кода на PHP... если я хочу сделать хэш файлов не через клиент, а вручную...
akaDJon
Сталкер
Стаж: 18 лет 10 мес.
Сообщений: 4168
Ratio: 36.16
Поблагодарили: 2012
5.81%
Откуда: c NNM-Club.info
GoodKnight

Как и некоторые детали протокола, эта тайна покрытая мраком ;)
Кстать.. думаю разные клиенты по своему реализуют ХЭШ
GenEv
Релизер
Стаж: 19 лет 9 мес.
Сообщений: 730
Ratio: 25.592
Поблагодарили: 12644
100%
Откуда: Москва
russia.gif
2GoodKnight
вот нагуглил

_________________
На отдачу 100 Мб/с Пн-Пт: 20:00-24:00, Сб-Вс: 11:00-24:00
akaDJon
Сталкер
Стаж: 18 лет 10 мес.
Сообщений: 4168
Ratio: 36.16
Поблагодарили: 2012
5.81%
Откуда: c NNM-Club.info
akaDJon писал(а):
Кстать.. думаю разные клиенты по своему реализуют ХЭШ

Хотя нет. Понял, что чушь сморозил :)
DeathWarrior ®
Гость
GenEv, да что такое SHA-1 я и в вики почитал... Меня интересуют исходные данные для SHA-1 :)

Добавлено спустя 1 минуту 52 секунды:

т.е. мы взяли какие-то данные и затем их захэшировали...
вот какие данные мы хэшируем?:)

меня интерисует именно алгоритм, применяемый в торрентах, а не сам сха-1 :)
Kido
Стаж: 19 лет 5 мес.
Сообщений: 407
Ratio: 6.769
Поблагодарили: 266
100%
Откуда: Санкт-Петербург
roody.gif
GoodKnight
Здесь нет? http://wiki.theory.org/BitTorrentSpecification
GenEv
Релизер
Стаж: 19 лет 9 мес.
Сообщений: 730
Ratio: 25.592
Поблагодарили: 12644
100%
Откуда: Москва
russia.gif
Ну тогда надо читать спецификацию на протокол BitTorrent
Раздел 7. Структура метафайла *.torrent
:) чуть опоздал

_________________
На отдачу 100 Мб/с Пн-Пт: 20:00-24:00, Сб-Вс: 11:00-24:00
DeathWarrior ®
Гость
Там только написано
Цитата:
pieces: string consisting of the concatenation of all 20-byte SHA1 hash values, one per piece (byte string)


а как он получается нету... :(
Tark
Зам. Куратора Аниме
Стаж: 19 лет 7 мес.
Сообщений: 2769
Ratio: 58.364
Раздал: 8.808 TB
Поблагодарили: 4619
100%
Откуда: Питер
roody.gif
GoodKnight, http://lists.ibiblio.org/pipermail/bittorrent/2005-October/001676.html

_________________
И помните: просмотр аниме прививает людям кучу странных фетишей должную широту взглядов.

Скриншоты к HD должны быть в png. Правила размещения Аниме, Манга и Арт, OST
DeathWarrior ®
Гость
Tark, там только написано, что в .торренте есть этот самый хэш, основанный на SHA1... )))
Tark
Зам. Куратора Аниме
Стаж: 19 лет 7 мес.
Сообщений: 2769
Ratio: 58.364
Раздал: 8.808 TB
Поблагодарили: 4619
100%
Откуда: Питер
roody.gif
Хех, даже не знаю, зачем тебе это нужно=) Я искал тупо по запросу "algorithm torrent hash" ....

The peer distributing a data file treats it as a number
of identically-sized pieces, typically between 64 kB and 1
MB each. A piece size of greater than 512 kB will reduce
the size of a torrent file for a very large payload, but is
claimed to reduce the efficiency of the protocol [5]. The
peer creates a checksum for each piece, using a hashing
algorithm, and records it in the torrent file. When another
peer later receives that piece, its checksum is compared to
the recorded checksum to test that it is error-free.[6] Peers
that provide a complete file are called seeders, and the
peer providing the initial copy is called the initial seeder.
The exact information contained in the torrent file
depends on the version of the BitTorrent protocol. By
convention, the name of a torrent file has the
suffix .torrent. Torrent files contain an "announce" section,
which specifies the URL of the tracker, and an "info"
section which contains (suggested) names for the files,
their lengths, the piece length used, and a SHA-1 hash
code for each piece, which clients should use to verify the
integrity of the data they receive. (с)

Исходными данными являются блоки файлов, как ни странно=) Размер которых указан и который можно посмотреть...

А с какой целью интересуешься?...

_________________
И помните: просмотр аниме прививает людям кучу странных фетишей должную широту взглядов.

Скриншоты к HD должны быть в png. Правила размещения Аниме, Манга и Арт, OST
DeathWarrior ®
Гость
Tark, хэш меняется в зависимости от названия файла...
понятно, что чанки являются одной из частей хэша, но что ещё? и как формируются чанки, кроме того, что по частям файла?

просто интересно как так может быть, что один и тотже файл, с одним и тем же названием и одним и тем же содержимым может иметь два разных хэша...
An0nym
Стаж: 19 лет 1 мес.
Сообщений: 2234
Ratio: 13.449
Поблагодарили: 1895
100%
roody.gif
Доки: http://www.bittorrent.org/protocol.html

на пальцах: торрент-файл состоит из 2 частей, в первой (announce) список трекеров, он не влияет на хэш поэтому в готовый торрент-файл можно добавлять/удалять трекеры и ничего не изменится.

во второй (info) - список файлов, хэши блоков и всякие флаги типа private. именно её sha1 и считается infohash торрента

Добавлено спустя 2 минуты 32 секунды:

GoodKnight писал(а):
один и тотже файл, с одним и тем же названием и одним и тем же содержимым может иметь два разных хэша...

размер блока, флаг private, ещё какой-нить мусор в торрент-файле может быть
Показать сообщения:   
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Информация и поддержка -> Архив форума Информация и поддержка Часовой пояс: GMT + 3
Страницы:  1, 2, 3, 4  След.
Страница 1 из 4