MessageDigest.getInstance("SHA")
似乎工作并给了我一个 MessageDigest
,但我不知道它给了我什么算法。
是 SHA-1 还是 SHA-0 还是 ..?
我对我的机器上发生的事情不感兴趣。我想知道它是否会为所有有效的 Java 实现返回 sha0 或 sha1(或者它是未定义的)。
最佳答案
JCE Specification列出实现预期支持的标准名称。指定了“SHA-1”,以及 SHA-256、SHA-384 和 SHA-512。 “SHA”、“SHA-0”和“SHA-2”不是标准名称,因此可能根本不受支持。您不能保证“SHA”会返回什么,如果有的话,因为它不在标准中。
关于java - MessageDigest.getInstance ("SHA") 返回什么特定的哈希算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14903539/