Java –利用可能なMessageDigestアルゴリズムのリスト
Javaでは、Security.getAlgorithms("MessageDigest")を使用して、使用可能なすべてのMessageDigestアルゴリズムを一覧表示できます。
ListMessageDigest.java
package com.example.hashing;
import java.security.Security;
import java.util.Set;
public class ListMessageDigest {
public static void main(String[] args) {
Set 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
P.S Tested with JDK 10.0.1