crc

    1热度

    1回答

    我得到一个程序,我知道只能在非常特定的硬件上运行,所以我开始使用由SSE4.2指令集提供的crc32,但现在我需要crc16来达到不同的目的。有没有办法哄骗硬件让我crc16具有与SSE crc32相同的性能? 感谢

    0热度

    1回答

    我想在TCL脚本的CRC来caculate这个框架: 00000A00080000000A00090000004500002E0000000040117AC00000000000000000003F003F001AB6EB000102030405060708090A0B0C0D0E0F1011 预期CRC是0x1652255A。我尝试以下(发现here): % set string \x00\

    1热度

    1回答

    “在执行CRC计算后显示发件人发送的新邮件>在邮件上使用生成器X3 + 1:101110110:” “我做了以下操作,但我不确定它是否正确,一些帮助,将不胜感激: 步骤一: X 3 + 1 我使用以下步骤制定了发电机。 x³= 1。没有x^2所以x^2 = 0。没有的x^0,这样的x^0 = 0 X 3 + 1 = 1001 发生器= 1001 第二步: 我由1001分割讯息101110110我得

    0热度

    1回答

    我是新来的CRC校验和,我尝试以下查询: 我试图确定使用CRC生成多项式P = X5 + X4 + x2 +1。 的消息发送是= 1010001101. 对于我的询问,我一直在问: 显示多项式键; 计算CRC & 要发送的消息。 我尝试如下: 多项式发生器是P = X5 + X4 + X2 + 1。我已经把它作为110101(x对5 = 1的幂进行处理; x对4 = 1的幂进行处理; x对3 =

    0热度

    1回答

    我正在构建一个压缩存档,其中包含一些数据,用于过滤目录中的文件。在制作zip压缩文件后,该文件将从目录中取出并删除。我一直在问一个CRC算法来检查归档,所以我用这个: test=zf.testzip() 特试验失败,“测试”变量包含其中第一个必须由脚本过滤压缩文件。所以我假设其他人甚至都被破坏了。问题是我可以读取存档中的数据,通过提取存档完全复制它们,问题在哪里? 使档案中的代码如下: imp

    1热度

    3回答

    从USB主机到USB RS-485网络,我们有机会使用Modbus RTU或带校验和的ASCII码。 鉴于我们使用的是Linux PC,我们可以自由使用使用libmodbus或任何其他高级语言的C程序来使用ASCII。 哪个是每个应用协议的优缺点? 我明白,ASCII不是一种协议,但它的行为像一个应用程序协议在这里。 这post帮助,但在我看来并不完全清楚。在第一印象Modbus RTU应该更轻,

    0热度

    1回答

    我想计算2个字节的CRC。 我有高位字节和低位字节的CRC值表。 static unsigned char auchCRCHi[] = {0x00, 0xC1, 0x81, 0x40, 0x01............0x40} ; static char auchCRCLo[] = {0x00, 0xC0, 0xC1, 0x01, 0xC3, 0x03....0x40} ; 这些用于下面的

    9热度

    2回答

    我需要散布在存储在分布式FS上的大型文件。我能够以比整个文件更好的性能处理文件的某些部分,所以我希望能够计算零件散列,然后对其进行求和。 我正在考虑将CRC64作为散列算法,但我不知道如何使用它的理论'线性函数'属性,因此我可以对CRC的文件部分进行求和。任何建议?我在这里错过了什么? 附加说明为什么我看CRC64: 我能控制的文件块,但由于应用程序的性质,他们需要有不同的尺寸(最多1个字节,没有

    0热度

    1回答

    使用CRC32来散列字符串是否是一个好习惯?如果不是,有什么更好的选择? 我有唯一性由2个字符串定义的对象。我想将这些对象添加到Mongo数据库,将计算出的哈希值添加为对象的字段,在该字段上创建索引,然后在具有2个字符串(并可以计算哈希)时搜索数据库中的对象。 谢谢。

    2热度

    2回答

    我想追加一个我计算的crc到现有的二进制文件。 例如,crc是0x55667788。 我想追加0x55,0x66,0x77和0x88到文件的末尾。 例如,如果我在HexEdit中打开文件,文件 的最后四个字节将显示0x55667788。 这里是我到目前为止的代码: fileopen = askopenfilename() filename = open(fileopen, 'rb+') fil