OBTAIN ALGORITHMS BY ADDING A SECURITY PROVIDER TO THE JDK By default, Java ships with two security providers, SUN version 1.2 and SunRsaSign version 1.0. The former contains a host of algorithms that mainly center on Secure Hash Algorithm (SHA), Digital Signature Algorithm (DSA), MD5, and Java Key Store (JKS). Here's a simple outputting program: import java.security.Provider; import java.security.Security; import java.util.Enumeration; // List Security Providers and their Algorithms. public class Providers { static public void main(String[ ] args) { Provider[ ] ps = Security.getProviders(); for(int i=0; i