Java SE强大的Java 7加密技术?

Bor*_*lav 8 java cryptography jce java-7

Java 7的预览版似乎缺少JCE包,以实现无限的加密强度.有人偶然发现了这样的事吗?

小智 10

http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html

  • 虽然此链接可能会回答这个问题,但最好在此处包含答案的基本部分并提供参考链接.如果链接的页面发生更改,则仅链接的答案可能会无效. (4认同)

Pri*_*sai 8

您需要安装缺少的JCE包.

  1. 找到您的jre lib/security目录

    $ which java
    /usr/bin/java
    
    # Do this recursively till you find the java installation folder
    $ ls -la /usr/bin/java 
    
    Run Code Online (Sandbox Code Playgroud)

在Linux上它应该是默认的:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/security/

在Windows上,它应该是默认值:C:\ Program Files\Java\jre7\lib\security

  1. 下载Java Cryptography Extension(JCE)

下载Java 6:http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html

下载Java 7:http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html

下载Java 8:http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html

  1. 安装JCE

解压缩下载的zip并将两个.jar文件:US_export_policy.jar和local_policy.jar放入jre/lib/security文件夹中.

如果有的话,覆盖旧文件.