我和香港发展基金https://www.rfc-editor.org/rfc/rfc5869的RFC有个问题。
输出键控材料有指定的最大值。其长度应为<= 255_HashLen。什么意思?例如,有一个输出为32字节的散列函数。我的最大OKM是255_32 = 8160字节吗?还是说,我在循环中的最大重复次数小于或等于8160?因此,这意味着,您可以生成8160 (轮)* 32 (每轮输出) 261120字节的输出。
我有点confused...thanks的帮助。
发布于 2016-11-22 10:46:00
前者。最大输出必须是<= 255*HashLen。因此,对于摘要为32字节的SHA256,最大HKDF输出将为<= 8160字节。对于摘要为64字节的SHA512,最大输出必须为<= 16320字节。我无法想象你需要一个超过8160字节的键。如果您需要多个键,您可以对来自同一个PRK的不同上下文/键使用“info”参数。
https://crypto.stackexchange.com/questions/41729
复制相似问题