对我来说,这有一个问题:如果HMAC- has 256支持64字节密钥,那么哈希密钥的事实将有效密钥大小减少到32字节(由于sha256的输出)。在我的用例中,我想要使用各种参数来“加盐”键。def get_hmac_derived_key(secret, salts, digest=sha512):
# We will use a sim
我试图为下面的每个散列算法找到HMAC密钥大小的权威来源。专门用于HMAC的TLS实现。key and produces a 512 bit digest, truncated to 384 bits但我无法为SHA224、SHA384和SHA512找到确定的密钥大小。HMAC RFC (2104)列出了以下内容:
我们用B表示这类块的字节长度(B