use*_*387 1 passwords cryptography pbkdf2
我正在使用PBKDF2从我的应用程序中的密码字符串派生一个密钥,我只是有一些问题.
首先,我在线使用HMAC-SHA256等哈希看到了很多PBKDF2.它使用HMAC-SHA256而不仅仅是HMAC意味着什么?我认为HMAC用密钥加密数据.
其次,我读到有黑莓漏洞,因为它的PBKDF2功能只使用了一次迭代(而不是1000次).一次迭代是否与对密码进行散列相同(例如使用SHA256).
谢谢
是的,一次迭代与调用底层hmac函数大致相同.你不想这样做,它使得计算函数变得容易得多,因此更容易破解密码选择.更多迭代使得该过程需要更长时间.
PBKDF2使用HMAC.然而,HMAC是使用任何散列函数的算法.你可以插入md5,sha1,sha2或其他任何东西.

| 归档时间: |
|
| 查看次数: |
1995 次 |
| 最近记录: |