0

.netサーバーにデータを送信するためにチェックサムを計算しようとしていphpます。私はウェブサービスを使用しています...

phpCrc32機能リンクを使用

PHPチェックサムは数字だけです...

ここから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はデータを読み取ることができません

誰かが方法を知っていますか?

UPDATE 2 LINK FILE CV.TXT password : 'cv' (引用符なし)

ありがとう !

4

1 に答える 1

0

CRC は数値であり、文字列ではありません。printf を使用して、"%'08x" のように 16 進数で表示できます。

于 2013-05-27T22:40:57.543 に答える