`

列出JDK加密服务提供者、系统支持的消息摘要算法

 
阅读更多

     一个简单的小程序可以列出JDK加密服务提供者、系统支持的消息摘要算法。

     可以看到列出系统已经安装的所有的JCE提供者,并且著名的一些的消息摘要算法:MD5,生成公钥和私钥对的算法RSA等都在其中:

 

import java.security.*;

public class Check {
	public static void main(String[] args) {
		System.out.println("-------列出加密服务提供者-----");
		Provider[] pro = Security.getProviders();
		for (Provider p : pro) {
			System.out.println("Provider:" + p.getName() + " - version:" + p.getVersion());
			System.out.println(p.getInfo());
		}
		System.out.println("");
		System.out.println("-------列出系统支持的消息摘要算法:");
		for (String s : Security.getAlgorithms("MessageDigest")) {
			System.out.println(s);
		}
		System.out.println("-------列出系统支持的生成公钥和私钥对的算法:");
		for (String s : Security.getAlgorithms("KeyPairGenerator")) {
			System.out.println(s);
		}
	}
}

 

1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics