首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PRFs有什么行业标准吗?

PRFs有什么行业标准吗?
EN

Cryptography用户
提问于 2017-02-09 13:51:04
回答 2查看 118关注 0票数 4

我的意思是像NIST,ISO,FIPS或类似的标准,它定义了PRF的结构。

EN

回答 2

Cryptography用户

发布于 2017-02-09 13:58:19

HMAC是从哈希函数构造PRF的标准方法。

(不幸的是,上述标准只将其描述为MAC,而不是PRF)

它在实践中也很流行。例如,它用于SSL/TLS、SSH、HOTP/TOTP。

我建议将它与SHA-2作为底层哈希函数一起使用。虽然从技术上讲,MD5和SHA1的弱点并不适用于HMAC中的关键使用,所以即使是那些过时的散列也可以在HMAC结构中作为PRF使用。

票数 7
EN

Cryptography用户

发布于 2017-02-10 01:22:58

@CodesInChaos已经提到了HMAC,所以我不再重复了。不过,我要补充一句:

  • NIST 800-38B指定CMAC,这是一种块密码模式,可用作可变输入长度的MAC或PRF。
  • CMAC有几种标准化的变体,它们可能是可证明的PRF,但CMAC很难正确使用--CMAC可能是一个更安全的选择。

罗格威的“几种分组密码运算方式的评价”是对所有这些标准(HMAC、CMAC和CMAC变体)的一个非常有用的调查,它提到了哪些是NIST、ISO和ANSI标准,总结了它们的安全性结果,并提供了一个很好的参考书目。

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

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

复制
相关文章

相似问题

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