如何在Linux命令行中计算类似SFV的CRC32校验和?

5
在Linux中,是否有与md5sum/sha1sum等价的用于计算SFV风格CRC32的工具?我查看了cksum,但它似乎在计算不同的校验和(也许是不同的多项式?或者我错误地解释了cksum的输出)。最好不要使用cfv/cksfv(两者都已过时,我不想每次想要计算此内容时都下载/编译一个不那么新的工具)。
另外,为了同样的原因,我不想自己在C/C++/Java中进行手动编码(即不想亲自实现CRC32)。
如果有人确切知道SFV使用哪个CRC32多项式(IEEE,Castagnoli,非CRC Adler等),那将是一个很好的开端。
无论如何,在此提前致以万分感谢!
编辑:根据一个实现Adler32和仅标记为“CRC32”的Windows散列工具,似乎不是adler。

今天我学到了:SFV = “Simple File Verification” 文件格式。 - crw
1个回答

5

CheckSFV 是一个优秀的开源工具,并且有一个“-c”选项可以生成到标准输出。但更重要的是,如果您想在 C 应用程序中使用 CRC32 计算代码(当然要遵循适当的许可和信用),则可以简单地采用该代码。

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

希望这有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接