【发布时间】:2014-07-19 17:26:28
【问题描述】:
我正在寻找合适的 Java 密码加密算法,我发现 Java SDK 提供 PBKDF2WithHmacSHA1,但不提供 PBKDF2WithHmacSHA256。
我听说 HMAC-SHA256 会比 HMAC-SHA-1 花费更多时间。
由于系统资源有限, 只要服务需求能够承受,我将应用不同的迭代值以使它们最安全。
即使进程的预期时间相同,使用 HMAC-SHA256 比使用 HMAC-SHA-1 更安全?
如果是这样,您能否描述一下使用 HMAC-SHA256 比使用 HMAC-SHA-1 有多安全?
【问题讨论】:
标签: java cryptography sha pbkdf2 hmacsha1