【发布时间】:2021-01-21 01:05:10
【问题描述】:
我在一家提供软件服务的初创公司工作,最近我们制定了加密安全标准。对于散列,我们设定的标准是我们应该使用 SHA-512 或 SHA-256。
对于 Java,我们正在考虑使用 Spring 或 Argon2 的 Bcrypt。实际阅读他们的文档,如果他们的底层算法使用 SHA-512 或 SHA-256 或其他东西,找不到任何信息?
或者这些都是过时的散列算法,我们应该使用其他算法吗?
谁能帮我解决这个问题?
【问题讨论】:
-
苹果和橙子。 Bcrypt 和 argon2 是为一个目的而设计的哈希,而 sha-512 和 sha-256 是为不同的目的而设计的。
标签: spring-security hash bcrypt java-security argon2-ffi