我的意思是像NIST,ISO,FIPS或类似的标准,它定义了PRF的结构。
发布于 2017-02-09 13:58:19
HMAC是从哈希函数构造PRF的标准方法。
(不幸的是,上述标准只将其描述为MAC,而不是PRF)
它在实践中也很流行。例如,它用于SSL/TLS、SSH、HOTP/TOTP。
我建议将它与SHA-2作为底层哈希函数一起使用。虽然从技术上讲,MD5和SHA1的弱点并不适用于HMAC中的关键使用,所以即使是那些过时的散列也可以在HMAC结构中作为PRF使用。
发布于 2017-02-10 01:22:58
@CodesInChaos已经提到了HMAC,所以我不再重复了。不过,我要补充一句:
罗格威的“几种分组密码运算方式的评价”是对所有这些标准(HMAC、CMAC和CMAC变体)的一个非常有用的调查,它提到了哪些是NIST、ISO和ANSI标准,总结了它们的安全性结果,并提供了一个很好的参考书目。
https://crypto.stackexchange.com/questions/43744
复制相似问题