首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HKDF -为每个用户生成一个新的随机盐?

问HKDF -为每个用户生成一个新的随机盐?
EN

Cryptography用户
提问于 2018-09-19 21:31:35
回答 1查看 411关注 0票数 2

关于香港发展基金,说明书上说盐可以重复使用。

但是,我已经设置了我的系统,以生成一个新的、长的和加密的随机盐,该盐将持续存在于用户。这种盐不是秘密。(见RFC,第3.1节)

此外,我使用我们唯一的用户标识符,并将其用作HKDF中第三个参数的上下文信息。

所以我们的香港发展基金是这样的:

代码语言:javascript
复制
DK = HKDF(MasterKey, PublicUserSpecificSalt, UUID)

我的问题是:

  1. 是否有任何问题,创建一个随机的,用户特定的盐,并使用这在香港发展基金的盐输入?似乎规格要求盐被重复使用,而我并没有这样做。
  2. 如果我确实使用了一个随机的、特定于用户的盐类,UUID作为上下文信息的好处是什么?我是否应该删除它,因为它会增加不必要的复杂性?
EN

回答 1

Cryptography用户

回答已采纳

发布于 2018-09-19 22:09:24

通过HKDF,我猜您是指HKDF-展开,它以伪随机键、标签和输出长度作为输入。一个公共标签是可以的,但它是唯一的,而不是随机的,因为HKDF-扩展的伪随机函数安全。我认为只使用UUID作为标签是足够好的。

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

https://crypto.stackexchange.com/questions/62503

复制
相关文章

相似问题

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