在维基实现的HKDF页面上,sha256摘要长度有一个hash_length变量,用于hmac_sha256函数中的hmac。
但是,如果我想用一个hmac替换kmac,我将不得不将hmac(...)转换为kmac(...),其中底层的哈希算法是shake256算法(XOF),具有可变的输出长度。
因此,我的问题是,当将shake256摘要大小合并到基于KMAC的HKDF中时,建议的长度是多少?
发布于 2019-12-22 02:41:55
香港发展基金已经在其基础上的MAC之上进行了扩展。为此使用XOF有什么意义?为什么不直接使用XOF或者定义不同的KDF呢?因为有两种不同的方法来扩展输出对我来说很麻烦。
如果您要使用HKDF,那么与它一起使用一个普通的SHA-3 / HMAC函数。当然,这并不是最优的,但通常情况下,这对于获得有限数量的关键材料来说并不是一个大问题。
任何形式的香港发展基金,如重新界定用于衍生关键材料的储税券,都不会与任何地方兼容。不管XOF和KMAC标准如何,这都是真的。
https://crypto.stackexchange.com/questions/76574
复制相似问题