在Java中,可以使用Security.getAlgorithms("MessageDigest")
列出所有可用的MessageDigest
算法。
ListMessageDigest.java
package com.mkyong.hashing;
import java.security.Security;
import java.util.Set;
public class ListMessageDigest {
public static void main(String[] args) {
Set<String> messageDigest = Security.getAlgorithms("MessageDigest");
messageDigest.forEach(x -> System.out.println(x));
}
}
输出量
SHA3-512
SHA-384
SHA
SHA3-384
SHA-224
SHA-512/256
SHA-256
MD2
SHA-512/224
SHA3-256
SHA-512
MD5
SHA3-224
PS已通过JDK 10.0.1测试
参考文献
翻译自: https://mkyong.com/java/java-list-of-available-messagedigest-algorithms/