crc32

    0熱度

    1回答

    我想從QByteArray獲得CRC32哈希。問題是,每次運行程序時,如果使用QByteArray :: operator =(),它會給出不同的結果,但如果使用QByteArray :: setRawData(),則會給出不同的結果。任何人都可以解釋爲什麼我得到這些奇怪的結果?謝謝。 CRC32功能: unsigned int crc32_tab[256] = { 0x000000

    3熱度

    2回答

    我正在計算CRC32哈希使用下面的代碼。 CRC32 crc = new CRC32(); crc.update(str.getBytes()); String enc = Long.toHexString(crc.getValue()); 我的問題是,在輸出(enc)中,如果第一個字符是'0',它將刪除那個零,最後我會得到一個7個字符長的十六進制字符串。任何人都可以告訴我如果'0'作爲第

    4熱度

    1回答

    我想在C中實現一個不使用查找表的CRC32算法(我需要在引導加載程序中使用它,沒有足夠的內存可用來擁有一個)。有沒有可用的解決方案,這有一個公共許可證?

    1熱度

    1回答

    我找到了this Delphi檢測。它應該嵌入CRC並檢查當前的CRC。兩者都應該匹配,但我得到不同的結果。如何解決它?如何加快速度? CRC32Calc.pas unit CRC32Calc; interface uses Classes, SysUtils, windows, messages; type Long = record LoWord: Word;

    0熱度

    1回答

    我正在嘗試散列,並且我想將323322056的輸出與base64字符串匹配,以使它們的crc32值相等。 test1.py import binascii result = binascii.crc32('supersecretpassword') print(result) #323322056 test2.py import binascii, socket, base64 soc

    3熱度

    1回答

    我是一名PHP開發人員,並且在C#中出現了一點問題。在PHP中,有一個crc32() function它返回您在傳遞任何字符串有符號整數 因此,這是我已經習慣了。 <?php echo crc32("test"); // displays -662733300 我願做同樣的事情在C# 。我遇到了this C# class library,但對此知之甚少。根據他的指示,我應該這樣做: //

    0熱度

    1回答

    我想在TCL腳本的CRC來caculate這個框架: 00000A00080000000A00090000004500002E0000000040117AC00000000000000000003F003F001AB6EB000102030405060708090A0B0C0D0E0F1011 預期CRC是0x1652255A。我嘗試以下(發現here): % set string \x00\

    1熱度

    2回答

    我正在ARM「beagleboard」的彙編程序中編寫CRC32程序,爲此我需要在內存中查找char數組的末尾。該程序(從C框架)給出一個指向數組開始的指針,我們需要遍歷數組。事先並不知道數組的大小,我不確定我是否可以在C中檢查它,並將它作爲一個變量賦值給函數,甚至是如何工作。通常情況下,如果我在C中編寫這個代碼,我只會尋找'\ 0',但是當從彙編程序的RAM中訪問它時,這看起來像是一個滿零的字節

    2熱度

    1回答

    在我開始之前,聲明:雖然我可以繞過C/C++代碼,但我並不是嚮導,也沒有做過足夠的編程來稱自己爲有能力程序員與它。 我想使用CRC32C來驗證從瀏覽器進入我們的服務器的數據。目前這兩種實現都使用相同的代碼(服務器上的nodeJS),但我們希望切換到硬件實現(blog post,github repo)(如果可用),並且爲此我需要瀏覽器中正確運行的版本。 我試着去與this implementati

    0熱度

    3回答

    我正嘗試在java中創建一個字符串的crc32散列。我可以用java.util.zip.CRC32來做到這一點。但我的要求是使用密鑰創建一個字符串的CRC32哈希。誰能告訴我如何做到這一點?在此先感謝... 我現有的代碼如下...... String a = "abcdefgh"; CRC32 crc = new CRC32(); crc.update(a.getBytes()); Str