2013-05-27 67 views
0

我嘗試計算.net中的校驗和以便將數據發送到php服務器。我使用web服務...Crc32 .NET和php之間的兼容性

php使用Crc32功能link

php的校驗和是隻有數字...

,我使用CRC32從here

我的電話是:

 [...] 
     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密碼: '簡歷' (不含引號)

謝謝!

+0

你如何添加每個輸出示例?我們中有些人無法在頭腦中運行C代碼。 – Sammitch

+0

我已添加thx請參閱更新 –

+0

我無法複製您的任何一個CRC。請仔細驗證您的示例,並指出該短語後面是否有新行,如果是,則新行是換行還是換行和換行。你的意思是「單詞」還是「世界」?感嘆號前有空格嗎? –

回答

0

CRC是一個數字,而不是一個字符串。您可以使用printf以十六進制顯示它,例如「%」08X「。

+0

我爲輸出(php和.net)添加了一個例子,感謝您的回覆 –