keccak

    1熱度

    1回答

    您好,Stackoverflow社區! 我很難理解Merkle-Damgård結構和KECCAK中使用的海綿功能之間的區別。Merkle-Damgård構造迭代地接收消息塊,但就我在描述中發現的內容而言,海綿函數沒有這樣做?兩者的插圖看起來非常相似,我只是沒有找到我真正理解的解釋。 有人可以更輕鬆地解釋這種差異嗎?

    2熱度

    1回答

    Hashlib團隊, 我不知道該SHA3庫(Keccak)是否返回正確的加密。我用最新的源代碼(變更集78295)從CodePlex上下載的,但是當我在VS使用下面的代碼 IHash hash = HashFactory.Crypto.SHA3.CreateKeccak512(); HashResult res = hash.ComputeString("", System.Text.Encod

    5熱度

    2回答

    我得到這樣一個代碼段: void SHAPresenter::hashData(QString data) { QCryptographicHash* newHash = new QCryptographicHash(QCryptographicHash::Sha3_224); newHash->addData(data.toUtf8()); QByteArray

    0熱度

    1回答

    我想要實現使用http://www.springer.com/us/book/9783540887010或https://www.imperialviolet.org/2013/07/18/hashsig.html 描述的「樹鏈」結構,對於這個我需要一個(確定性)PRNG能生產基於散列的認證種子/密鑰中的大量私鑰以及私鑰列表中的索引。我正在考慮簡單地使用Hash(secretkey + index

    0熱度

    1回答

    我正在試驗各種各樣的Keccak實現爲java。到目前爲止,This implementation是最有希望的,但是我得到了奇怪的結果。測試用例定義爲here(儘管我按照測試向量直接使用了十六進制字符串)。當前(和正確的)測試向量以綠色定義爲here(爲了方便起見,我提供了鏈接,以免任何人不必從網站下載官方測試向量zip文件)。 對於初學者,我不明白測試向量中'len'和'msg'字段之間的相關性

    3熱度

    1回答

    我想在python中實現sha-3。下面給出的代碼是我如何實現它。但我一次又一次地得到下面的錯誤。 import sys import hashlib arg1 = sys.argv[1] with open(arg1, 'r') as myfile: data=myfile.read().replace('\n', '') import sha3 s=hashlib.sha3

    -4熱度

    1回答

    進出口工作於Keccak(SHA-3)的實施方案,並且例如我得到這個: Keccak( 「ABC」)= 3A985DA74FE225B2 5C172D6BD390BD855F 6E3E9D525B46BFE24511431532 相反(如:http://www.di-mgt.com.au/sha_testvectors.html)的 3A985DA74FE225B2 5C172D6BD390BD8

    0熱度

    1回答

    我用了下面的命令: keccak256('abc','pqr',123); 我運行此操作後會得到一個值。 這有多少位值?

    0熱度

    2回答

    我正在準備關於Keccak的演示文稿(http://keccak.noekeon.org/)。 在該演示文稿,我想一個純文本加密 - 這帶來了以下幾個問題: 什麼是填充功能的確切作用(我們如何獲得的1600位的立方體從64位)? 對文本進行加密後,我們如何才能解密它呢?

    4熱度

    1回答

    我正在開發keccak海綿函數,並對哈希結果有一些奇怪的行爲。 我使用24位(3字節)的字符串「abc」。 上http://www.di-mgt.com.au/sha_testvectors.html的測試向量爲SHA-3說SHA3-512的結果如下: 從測試向量 b751850b1a57168a SHA3-512 5693cd924b6b096e 08f621827444f70d 884f5d0