如何在Linux命令行中计算SFV样式的CRC32?

Hen*_*ung 5 linux crc32 command-line command-line-tool

Linux中是否有等效于md5sum / sha1sum的SFV样式的CRC32s?我签出了cksum,但是它似乎在计算不同的总和(也许是不同的多项式?或者我将cksum的输出解释为错误)。最好不要使用cfv / cksfv(两者似乎都已弃用,并且我不希望每次我要计算时都不下载/编译一个不太新的工具。

同样,由于与上述相同的原因,我也不愿自己在C / C ++ / Java中进行手动编码(即,不愿亲自实现CRC32)。

如果有人确切知道SFV使用的是CRC32多项式(IEEE,Castagnoli,非CRC Adler等),那也是一个不错的开始。

无论如何,非常感谢!

编辑:似乎不是adler,它是基于Windows哈希工具实现的,该工具既实现Adler32,又仅将其标记为“ CRC32”。

chk*_*dsk 5

CheckSFV 是一个很好的开源工具,有一个“-c”选项可以生成到标准输出。但更重要的是,如果您希望在 C 应用程序中使用,您可以简单地采用 CRC32 计算代码(当然,提供适当的许可和信用)。

http://zakalwe.fi/~shd/foss/cksfv/

希望这可以帮助。