JCE Unlimited Strength Jurisdiction Policy Files

Q

How to install "JCE (Java Cryptography Extension) Unlimited Strength Jurisdiction Policy Files"? I want to run Java applications with strong encryption keys.

✍: FYIcenter.com

A

If you are getting the "java.security.InvalidKeyException: Illegal key size" error with your Java application, you need to download and install "JCE Unlimited Strength Jurisdiction Policy Files".

1. Go to http://www.oracle.com/technetwork/java/javase/downloads

2. Click "Download" button next to "Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 7" near the end of the page.

3. Save the download file as "UnlimitedJCEPolicyJDK7.zip".

4. Unzip the above file and copy "local_policy.jar" and "US_export_policy.jar" to "c:\Program Files\Java\jre7\lib\security" folder. You can now use your JVM 7 to work with very strong encryption keys like 4096-bit RSA private and public key pair.

2013-12-26, 6697👍, 0💬