以下将列出所有提供者和算法支持者。您正在使用什么版本的Java?除非您使用的是旧版本,否则应将JCE作为标准配置。
import java.security.Provider;import java.security.Security;public class SecurityListings { public static void main(String[] args) { for (Provider provider : Security.getProviders()) { System.out.println("Provider: " + provider.getName()); for (Provider.Service service : provider.getServices()) { System.out.println(" Algorithm: " + service.getAlgorithm()); } } }}编辑:为什么不使用javax.crypto包中的标准内容?
1)产生
Key使用
Key key = SecretKeyFactory.getInstance(algorithm).generateSecret(new PBEKeySpec(password.toCharArray()));
2)创建一个
Cipher使用
cipher = Cipher.getInstance(algorithm);
3)用密钥初始化密码
cipher.init(Cipher.ENCRYPT_MODE, key);
4)用
byte[] encrypted = cipher.doFinal(data)


![如何找出我的JVM支持哪种算法[加密]? 如何找出我的JVM支持哪种算法[加密]?](http://www.mshxw.com/aiimages/31/438482.png)
