KDF (如scrypt )是内存(cpu),因此攻击者无法快速解密密钥。
为何使用香港发展基金?它的用途是什么?如果攻击者知道HKDF的输入空间,并且由于HKDF的过程是公开的,那么使用它的额外好处是什么?
发布于 2018-11-07 07:07:32
来自默认源维基百科;
结合非秘密参数,从一个共同的秘密值(有时也称为“密钥多样化”)中派生一个或多个密钥。这种使用可以防止获取派生密钥的攻击者学习有关输入秘密值或任何其他派生密钥的有用信息。
另一种香港发展基金的使用是;
例如,它可以用于将通过Diffie-Hellman交换的共享秘密转换为适合于加密、完整性检查或身份验证的密钥材料。
从一个密码产生更多的密匙。
再一次维基百科;很清楚;
此过程是公开的,但不是关键,HKDF使用HMAC作为HMAC- The 256.
这就是为什么你被建议要有一个好的密码,再次来自维基百科。
注: HKDF没有放大熵,但确实允许更均匀和有效地利用较大的弱熵源。
例如,如果攻击者访问HKDF的密钥,他仍然需要知道您的密码。如果您的密码薄弱,请害怕哈希猫。
如果它只成功地破坏了数据库,那么除了密钥之外,还有盐和纸来保护攻击。
发布于 2018-11-07 06:58:44
HKDF不用于从公共输入或低熵密码生成密钥。它用于从高熵的秘密输入(例如DH结果)中导出密钥。
https://crypto.stackexchange.com/questions/63754
复制相似问题