
我最近下載了一個 torrent,並對文件名的一部分感到好奇,該文件名大約有八個字元長,其中包含隨機數字和字母。
我下載的影片的檔案名稱範例:
[SF]_Naruto_Shippuuden_205_(720p_AAC)[eddcc0fe].mp4
我很好奇的部分:eddcc0fe
。
這是某種影片 ID 嗎?它叫什麼名字以及他們如何得到它?
答案1
它可能是檔案的 CRC32 校驗和。
答案2
這八個字元實際上是一個十六進制的數字。更準確地說,它是整個檔案的 CRC-32 校驗和(也稱為雜湊值)。它可能被放在那裡讓你檢查你的文件是否沒有損壞或被截斷。
關於CRC 的選擇:MD5 和SHA 等演算法現在更加常見,但它們的輸出更長(從128 位元或32 個十六進位數字開始),並且CRC 雖然較弱,但很好地滿足了檢測環境的目的。
就我個人而言,我認為這沒什麼意義。 BitTorrent 已經包含一個雜湊值(實際上每個片段的雜湊值),並且每個片段在下載過程中都會經過驗證。但我認為在使用 FTP 進行分發時將雜湊值放入名稱中可能會很有用。
答案3
它是哈希函數的結果,用於識別正在傳輸的資料的內容。