通过 torrent 下载的文件中含有奇怪的字符串

通过 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

它是哈希函数的结果,用于识别正在传输的数据的内容。

看:BitTorrent 词汇

相关内容