crc32

    0熱度

    1回答

    我嘗試瞭解crc32的計算。這對我來說是新的,所以這個問題是一個基本問題。用下面的代碼我有兩種不同的計算CRC32和的方法。他們應該(在理論上)是相同的,但它們是不同的。我究竟做錯了什麼? Go stdlib實現(真是一個驚喜)似乎是正確的,但我在我的實現中找不到錯誤。 https://play.golang.org/p/QJH2K3IQEj package main import (

    0熱度

    1回答

    我已經對連接到字符串的文件名列表進行了排序,並希望通過唯一的校驗和來識別每個這樣的字符串。 這些字符串的大小最小爲100字節,最大爲4000字節,平均爲1000字節。字符串的總數可能是任何東西,但更有可能在ca的範圍內。 10000. CRC-32是否適合此目的? E.g.我需要以下每個串具有不同的固定長度(優選短,)校驗: "/some/path/to/something/some/other/

    -1熱度

    1回答

    我創建了一個帶有函數和可怕表的CRC32。 現在,我想比較這個返回值與cksum。 你能幫我解釋一下如何轉換crc32以便與cksum返回值匹配。

    1熱度

    2回答

    我有一個TCG卡的數據庫,我試圖決定一個主鍵。最初,我用代理鍵解決了這個問題,但是我意識到,有時候,有些卡片是我忘記添加的,例如促銷卡片。這是代理鍵問題,因爲它們以最新的自動增量添加到數據庫中,並且我不希望它們的ID依賴於它們插入的順序。我在想也許我可以對一些卡的功能進行散列,並將其用作主鍵而不是? 就拿下面的僞代碼: // set code, date released, collector n

    1熱度

    1回答

    我試圖在Python中解碼Novatel GPS流,並且我已經將所有組件同步,頭文件和有效載荷排序,但是我無法複製用作部分消息。用於生成附加在所述消息的CRC算法是用C如下: #include <iostream> #include <string> using namespace std; #define CRC32_POLYNOMIAL 0xEDB88320L //#define

    0熱度

    1回答

    Source 改變在3.0版本:總是返回一個無符號值。要在所有Python版本和平臺上生成相同的數值,請使用crc32(data)& 0xffffffff。 但是,爲什麼我們需要使用按位和二進制數設置爲全1?不管結果如何(不論是在任何二進制數字中,BITWISE ANDED與所有的1都將是相同的二進制數字)?這看似任意的細節讓我感到不舒服。

    0熱度

    1回答

    我的Android應用程序從我的服務器下載數據作爲文件。 我想驗證在傳輸過程中文件內容沒有被篡改過。 此時,我想使用服務器上生成的CRC32值,並通過安全連接將其傳輸到Android客戶端。 但是,PHP中生成的值與Android客戶端生成的值不同。這裏是我如何計算在PHP中CRC32值: $Crc32 = hash_file('crc32b', $output_file); 這裏是我的代碼生

    -5熱度

    1回答

    我需要將此CRC32算法轉換爲python(使用3.3),但我是一個python noob。我試過建立在binascii.crc32()中,但CRC不正確。顯然,STMicro做的CRC32有點不同。我發現了一種可行的算法,現在我只需要它在python中。 //*********************************************************************

    -2熱度

    1回答

    item = '04010034587C1F0C6D51B6D33B78CA63C1CC7E5910006C5600000000000000' '%08X' % (binascii.crc32(binascii.a2b_hex(item)) & 0xffffffff) 我不能讓crc32給我正確的32位。我嘗試了幾種不同的算法。根據使用的另一個程序,我已經得到'3228F9E4'這個代碼,但

    5熱度

    1回答

    在客戶端(Javascript)我使用FileReader()對象從瀏覽器讀取本地文件,並且由於XMLHttpRequest()對象的緣故,該文件被髮送到服務器(PHP)。由於FileReader對象而恢復的對象是一個arrayBuffer。此ArrayBuffer對象用於表示通用的固定長度原始二進制數據緩衝區,其內容不能直接操作。 爲了優化傳輸,我將文件分成幾塊。我想檢查每個塊傳輸的完整性(每個