首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JDK 9的JCE压缩文件

JDK 9的JCE压缩文件
EN

Stack Overflow用户
提问于 2016-08-23 09:13:36
回答 1查看 7.4K关注 0票数 16

我想试试JDK 9,我需要JCE补丁。我在哪里能买到JCE zip file for JDK 9?或者我可以为JDK 8使用这个吗?我搜索了JDK 9的JCE,但是找不到它。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-05 10:58:23

更新:Java6- 9的所有当前版本现在都启用了强加密技术。

我假设使用'JCE文件‘,您指的是"Java密码扩展(JCE)无限强管辖权策略文件“。

显然,在Java 9中,您不再需要拉链,参见:http://mail.openjdk.java.net/pipermail/security-dev/2016-October/014943.html

添加、‘Security.setProperty’(“crypto.policy”、“无限”)或编辑java.security配置文件将启用无限的强度。

其他详情:

使用代码设置属性的示例:

代码语言:javascript
复制
import javax.crypto.Cipher;
import java.security.Security;

class Test {
  public static void main(String[] args) {
    Security.setProperty("crypto.policy", "unlimited");
    try {
      System.out.println("Hello World!");
      int maxKeyLen = Cipher.getMaxAllowedKeyLength("AES/CBC/PKCS5Padding");
      System.out.println(maxKeyLen);
    } catch (Exception e){
      System.out.println("Sad world :(");
    }
  }
}

结果:

代码语言:javascript
复制
Hello World!
2147483647
Press any key to continue . . .

java -version:

代码语言:javascript
复制
Java(TM) SE Runtime Environment (build 9-ea+138)
Java HotSpot(TM) Server VM (build 9-ea+138, mixed mode)

Alternatively,在JRE安装文件夹中编辑java.security配置文件:

  • 在首选文本编辑器中打开/conf/security/java.security
  • 搜索"crypto.policy=limited“行
  • 将其改为"crypto.policy=unlimited“
票数 32
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39097058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档