В файлах, загружаемых через торрент, присутствует лишняя строка символов

В файлах, загружаемых через торрент, присутствует лишняя строка символов

Недавно я скачал торрент и меня заинтересовала часть имени файла, которая состоит примерно из восьми символов и случайных цифр и букв.

Пример имени файла видео, которое я скачал:

[SF]_Naruto_Shippuuden_205_(720p_AAC)[eddcc0fe].mp4

Меня интересует следующая часть:eddcc0fe.

Это какой-то идентификатор видео? Как он называется и как его получают?

решение1

Это может быть контрольная сумма CRC32 файла.

решение2

Эти восемь символов на самом деле являются числом – в шестнадцатеричном формате. Точнее, это контрольная сумма CRC-32 (также называемая хешем) всего файла. Скорее всего, она была помещена туда, чтобы вы могли проверить, не поврежден ли или не обрезан ваш файл.

Что касается выбора CRC: такие алгоритмы, как MD5 и SHA, в наши дни гораздо более распространены, но их выходные данные намного длиннее (начиная со 128 бит или 32 шестнадцатеричных цифр), а CRC, хотя и слаб, хорошо выполняет свою функцию по обнаружению ущерба окружающей среде.


Лично я не вижу в этом особого смысла. BitTorrent уже включает хэш (на самом деле хэши для каждой части), и каждая часть проверяется во время загрузки. Но я полагаю, что добавление хеша в имя может быть полезным при использовании FTP для распространения.

решение3

Это результат хеш-функции, используемой для идентификации содержимого передаваемых данных.

Видеть:Словарь BitTorrent.

Связанный контент