題 通過torrent下載的文件中包含奇數字符串


我最近下載了一個洪流,我很好奇文件名的一部分,大約八個字符長,隨機數字和字母。

我下載的視頻的示例文件名:

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

我很好奇的部分: eddcc0fe

那是某種視頻ID嗎?它叫什麼,他們如何得到它?


2
2018-04-09 23:10


起源




答案:


它可能是文件的CRC32校驗和。


2
2018-04-09 23:43





這八個字符實際上是一個數字 - 以十六進製表示。更確切地說,它是整個文件的CRC-32校驗和(也稱為哈希)。它可能已放在那裡,讓您檢查您的文件是否已損壞或截斷。

關於CRC的選擇:像MD5和SHA這樣的算法現在更常見,但是它們的輸出要長得多(從128位開始,或者32位十六進制數字),而CRC雖然很弱,但卻很有助於檢測環境損傷。


就個人而言,我認為沒什麼意義。 BitTorrent已經包含一個哈希值(實際上是每個片段的哈希值),並且每個片段在下載過程中都經過驗證。但是我想在使用FTP進行分發時,將名稱中的哈希值放在一邊可能很有用。


2
2018-04-09 23:52



校驗和與哈希非常不同 - Joel Coehoorn
謝謝grawity,所以這是一個哈希值。為什麼我事先沒想過?再次謝謝你。 - Matt
我希望通過多種方式(BT,HTTP / FTP,Usenet)分發相同的文件,這樣在文件名中包含CRC對於某些類型的分發是有用的。 - afrazier


它是散列函數的結果,用於標識正在傳輸的數據的內容。

看到: BitTorrent詞彙


1
2018-04-09 23:42