Задать вопрос

Как вычислить Info Hash torrent файла?

В протоколе BitTorrent необходимо знать Info Hash, но как его вычислить?
Torrent файл хранит информацию в формате bencode. Нужно ли ее расшифровывать и брать только какие-то определенные данные из словаря Info? Или нужно просто взять фрагмент сырого текста из файла и захешировать его? Если второй вариант, то откуда и до куда именно?

Пример torrent файла:
d8:announce26:...(трекер).....4:infod6:len.....(хеш-суммы сегментов)....e9:publisher13:tracker.org13:publisher-url50:http://tracker.org/post/123e

Что именно нужно хешировать?
  • Вопрос задан
  • 1528 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    1C-разработчик
    8 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
mayton2019
@mayton2019
Bigdata Engineer
Утилита transmission-show показывает содержимое torrent-файла.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы