我需要使用CRC32C(CRC32计算的Castagnoli变体)来验证数据。我无法在任何地方找到一个自包含的命令行实用程序来计算它以验证有问题的值。 CRC32? MD5? SHA?校验。 CRC32C?你输了。
我需要一个程序。必须是自包含的(没有非标准的PERL或Python模块需要安装......标准的可以)。可能没有Java,因为我无法保证Java安装。 Ruby正好出局。
聪明的“gzip”或“tar”技巧很好。需要在OS-X,Linux和Android上运行。
我确实可以写一个(代码在RFC中),但是来吧......有点像
“嗯,我的车使用的是合成油...换油时间,让我去当地的炼油厂做几夸脱”
或
“比尔叔叔想要一个PB& J三明治,但是面筋过敏......让我去买一些米粉,制作无麸质面包”。
我发现了一些库来计算CRC32Cs,但没有程序。叽。
https://developers.google.com/storage/docs/composite-objects?hl=ja
答案 0 :(得分:4)
从4.4开始,gsutil支持可以计算哈希的'hash'命令:
gsutil hash filename
默认输出CRC32C和MD5。
答案 1 :(得分:1)
gsutil将在下一个版本(gsutil 4.4)中包含一个新的“hash”命令 - 这应该很快就会出来。
答案 2 :(得分:1)
只要您可以编译C代码,就可以在this stackoverflow answer中找到您要查找的程序。如果可用,它还将使用英特尔crc32
指令。