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