checksum

    0热度

    2回答

    我已经使用AzCopy实用程序将大型zip存档上传到Azure存储BLOB容器,大约9GB。现在我想检查它是否正确。我可以从Azure Portal获取文件的“CONTENT-MD5”值。那么我需要在我身边计算一下,对吧?是否有其他方法来检查有效性(下载此文件除外)?它使用7zip实用程序存档,该实用程序没有用于MD5的散列算法。

    1热度

    1回答

    我一直在试图找出为什么我的输出不是它应该是。给出的样品是 输入UPC(输入一个空行退出):036000291453校验位 应该是:2校验位为:3 UPC无效 输入UPC(进入一个空白行退出):036000291452校验位 应该是:2校验位为:2 UPC有效 输入UPC(输入一个空行退出):014633149077校验位 应该是:4校验位为:7 UPC无效 输入UPC(输入一个空行退出):0146

    7热度

    1回答

    我一直试图让我的头绕过CRC32计算没有太多成功,我似乎得到的值与我应该得到的值不匹配。 我知道Python具有能够生成这些校验和的库(即zlib和binascii),但由于CRC功能在micropython中不存在,所以我没有能力使用它们的豪华感。 到目前为止,我有以下代码: import binascii import zlib from array import array poly

    1热度

    2回答

    我目前正在对具有串行协议的设备进行反向工程。 我主要在那里,但我无法弄清楚字符串的一部分。 对于机器返回的每个字符串,它总是有!XXXX,其中XXXX在十六进制值中变化。从我能找到的这可能是CRC16? 但是我无法弄清楚如何自己计算CRC来确认它是正确的。 下面是3个响应的示例。 U;0;!1F1B U;1;!0E92 U;2;!3C09 该数字可以用一系列ASCII字符替换。例如,这是我

    2热度

    1回答

    我想从c#发送大量数据到我的数据库,以及计算校验和作为最后一个值,它应该与SQL Server的存储过程将根据这些值进行计算。为了达到这个目的,我尝试了很多不同的方法,例如SQL内置的Checksum方法和不同的哈希,但是C#和SQL计算不同的值,或者哈希不能用于nvarchar和整数(fx。MD5哈希),这是我所需要的。 有没有人真的设法做到这一点,或知道如何? 参考我们的失败MD5尝试: SQ

    1热度

    1回答

    我正在学习使用nvm来管理节点版本,但是我的所有安装都会因错误而失败:校验和不匹配。 唯一的区别是“\”中找到校验: Computing checksum with shasum -a 256 Checksums do not match: '\0bdd8d1305777cc8cd206129ea494d6c6ce56001868dd80147aff531d6df0729' found, '0bd

    -2热度

    2回答

    最近,我创建了一个据称工作(或者至少在我的脑海中)的小XOR校验和。我不知道我做错了什么,因为我遵循了我使用的完全相同的逻辑,当我在C#/ Java中完成时。 目前,它输出的垃圾值如-87,-88当符号为整数时为2287800,未经签名时为3485000。这有什么特别的原因吗? 输入数据: QByteArray str; str[0] =0xAA; str[1] =0xBB;

    0热度

    1回答

    我想了几天,以获得CRC与以下十六进制流型(使用Wireshark嗅探): 十六进制数据我闻了闻: 0000001ec001075465737431323308557365726e616d650850617373776f7264d224 这应该是十六进制的数据: 0000001ec001075465737431323308557365726e616d650850617373776f7264 所以最

    2热度

    2回答

    我正在实施adler32 checksum的rolling版本。 这answer有助于仔细检查我的数学。然而,我正努力在golang中正确实施它。 我写了下面的代码: func roll(adler, n, leave, enter uint32) uint32 { a := adler & 0xffff b := adler >> 16 a = (a + ente

    2热度

    3回答

    我需要计算Elixir中一个文件的md5总和,这怎么能实现呢? 我期望是这样的: iex(15)> {:ok, f} = File.open "file" {:ok, #PID<0.334.0>} iex(16)> :crypto.hash(:md5, f) ** (ArgumentError) argument error :erlang.iolist_to_binary(#