如何在 Java 代码中检查当前 JVM 是否具有无限强度的加密可用?
本着与 Dan Cruz 的答案相同的精神,但只有一行代码并且不会出现异常:
boolean limit = Cipher.getMaxAllowedKeyLength("RC5")<256;
所以一个完整的程序可能是:
import javax.crypto.Cipher;
public class TestUCE {
public static void main(String args[]) throws Exception {
boolean unlimited =
Cipher.getMaxAllowedKeyLength("RC5") >= 256;
System.out.println("Unlimited cryptography enabled: " + unlimited);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)