首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >香港发展基金及键伸展

香港发展基金及键伸展
EN

Security用户
提问于 2013-07-02 11:22:21
回答 1查看 3.8K关注 0票数 12

我认为所有的关键派生函数都会通过迭代某种过程来完成键拉伸阶段。但在香港发展基金,我看不到这个过程。香港发展基金不做重点加强?

如果我有一个密码作为输入,并且我需要,比方说,从这个密码导出的1024字节(一些字节用于加密,一些字节用于MAC)。你有什么推荐的?直接去找PBKDF2?还是以某种方式使用HKDF?

EN

回答 1

Security用户

发布于 2013-07-02 11:35:51

香港发展基金是一个密钥推导函数:它将一个对称密钥(一组字节)转换为另一个对称密钥,这可以更长(这是练习的重点)。

做多个内部迭代,使功能变慢,是一种防御机制,当输入键本身具有低熵时--例如,当输入键是密码时(这是一个不可避免的生物学事实:作为随机数据的存储介质,人脑吸干了)。从密码导出密钥比简单地从另一个密钥派生密钥要复杂得多。香港国防军并没有假装处理“密码”位。为此,您需要PBKDF2,它是基于密码的(这是"PB“部分),并且也使用HMAC,这一次的迭代次数是可配置的(而且可能很大)。

HKDF是一些加密协议的构建块,而不是直接使用的东西。

票数 17
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/38303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档