.NET和PHP之间的Crc32兼容性

时间:2013-05-27 20:39:37

标签: php .net checksum crc32

我尝试计算.net中的校验和,以便将数据发送到php服务器。我使用网络服务......

php使用Crc32函数link

php校验和只是数字...

我使用here

中的crc32

我的电话是:

        [...]
        Crc32 checksum = new Crc32();
        foreach (byte b in crc32.ComputeHash(buffer))
                hash += b.ToString("x2").ToLower();
        // send data and checksum in webservice

更新示例

包含此内容的文件(cv.txt):Hello word !

校验和.NET是fca641d7

和php校验和是1016497679

并且输出不一样...... Php无法读取数据,因为校验和不同

有人知道怎么办?

更新2 LINK FILE CV.TXT密码:'cv' (没有引用)

谢谢!

1 个答案:

答案 0 :(得分:0)

CRC是一个数字,而不是字符串。您可以使用printf以十六进制显示它,例如“%'08X”。