是否有用于CRC32C(Castagnoli)的LINUX命令行工具

问题描述 投票:4回答:3

我需要使用CRC32C(CRC32计算的Castagnoli变体)来验证数据。我无法在任何地方找到一个自包含的命令行实用程序来计算它以验证有问题的值。 CRC32? MD5? SHA?校验。 CRC32C?你输了。

我需要一个程序。必须是自包含的(没有非标准的PERL或Python模块需要安装......标准的可以)。可能没有Java,因为我无法保证Java安装。 Ruby正好出局。

聪明的“gzip”或“焦油”技巧很好。需要在OS-X,Linux和Android上运行。

我确实可以写一个(代码在RFC中),但是来吧......就像那样

“嗯,我的车用合成油......换油的时候,让我去当地的炼油厂做几夸脱”

要么

“比尔叔叔想要一个PB&J三明治,但面筋过敏......让我去买一些米粉,制作无麸质面包”。

我找到了一些库来计算CRC32Cs,但没有程序。叽。

https://developers.google.com/storage/docs/composite-objects?hl=ja

linux google-cloud-storage crc crc32
3个回答
4
投票

从4.4开始,gsutil支持一个'hash'命令,可以像这样计算哈希值:

gsutil hash filename

它默认输出CRC32C和MD5。


1
投票

gsutil将在下一个版本(gsutil 4.4)中包含一个新的“hash”命令 - 这应该很快就会出来。


1
投票

只要您可以编译C代码,就可以在this stackoverflow answer中找到您正在寻找的程序。它还将使用Intel crc32指令(如果有)。

© www.soinside.com 2019 - 2024. All rights reserved.