Java 进口管制限制解除
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
由于国外的进出口限制,对Java密码算法体系进行了一些限制,为了解除限制,需要覆盖策略文件。
(1)下载策略文件
jdk6→http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html
jdk7→http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
jdk8→http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
下载的策略文件中需要两个文件:local_policy.jar和US_export_policy.jar
(2)覆盖 sdk 和 jre 中的这两个策略文件
sdk 中策略文件位置→C:\Program Files\Java\jdk1.8.0_144\jre\lib\security
jre 中策略文件位置→C:\Program Files\Java\jre1.8.0_144\lib\security
(四)测试
策略文件是否生效,可以使用下面的程序检验:
AES 算法没有解除限制之前,AES 算法只支持128位。
public static void main(String[] args) {
try {
KeyGenerator kg = KeyGenerator.getInstance("AES");
kg.init(256);
SecretKey secretKey=kg.generateKey(); System.out.println(secretKey.getFormat());} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}}
Java 进口管制限制解除相关推荐
- Bouncy Castle 密码包实现加解密
Bouncy Castle 介绍 Bouncy Castle API目前包括以下内容: 适用于Java和C#的轻量级加密API. Java加密扩展(JCE)和Java加密体系结构(JCA)的提供程序. ...
- java密钥长度受限制问题解决
一.报错信息 java.security.InvalidKeyException: Illegal key size or default parameters 二.错误中文翻译 java安全无效密钥 ...
- Java 密码扩展无限制权限策略文件[转]
因为某些国家的进口管制限制,Java发布的运行环境包中的加解密有一定的限制.比如默认不允许256位密钥的AES加解密,解决方法就是修改策略文件. 官方网站提供了JCE无限制权限策略文件的下载: JDK ...
- java aes 工具类_AESUtil Java AES 加密解密工具类
package com.singlee.util; import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; impo ...
- 由java:local_policy.jar和US_export_policy.jar引发的“血案”
起因:今天项目上线,上线后监测日志,发现由异常,开始查找问题 ,进而引发了"血案" 线上日志报错如下:Illegal key size 画外音:看到线上项目出现问题心里慌的一批 赶 ...
- 前端使用CryptoJS的AES解密,Java后端加密实现
前端使用CryptoJS的AES解密,Java后端加密实现.CryptoJS的AES输出使用的是openssl格式,所以处理起来有一些不一样,详细代码如下: import org.bouncycast ...
- 微信退款 java工具类,微信支付中退款踩坑记录
首先附上微信支付的开发者文档 其实这里所说的踩坑记录,无非就是微信在开发者文档上的写不太明确,也没有比较官方的demo,在此列出一个可行的demo,供大家下载使用. 主要问题就是在这几步解密上 微信的 ...
- java 安装 jce_JDK8安装JCE解决加密限制问题
一.背景介绍 JDK8的加密策略存在限制版本和无限制版本,随着越来越多的第三方工具只支持 JDK8,业务环境中,发现有些方法会报异常: 1.使用AES加解密 java.security.Invalid ...
- java elgamal_【Java小工匠】非对称加密--ElGamal
1.什么是ElGamal ElGamal算法,是一种较为常见的加密算法,它是基于1985年提出的公钥密码体制和椭圆曲线加密体系.既能用于数据加密也能用于数字签名,其安全性依赖于计算有限域上离散对数这一 ...
- java不死神兔总数_Java基础知识强化之IO流笔记13:递归之不死神兔问题(斐波那契数列)...
1.这个问题是如下的: 有一对兔子,从出生后第3个月起,每个月都生一对兔子,小兔子长到第3个月又生一对兔子,加入兔子都不死,问第20个月兔子的对数? 分析:我们找规律 兔子对数 第1个月: 1 第 ...
最新文章
- P4245 【模板】任意模数多项式乘法(NTT)
- __cdecl、__stdcall、__fastcall 与 __pascal 浅析
- 对接kafka_Kafka系列9:面试题是否有必要深入了解其背后的原理?我觉得应该刨根究底(上)...
- ASP.Net数据库连接字符串
- 树莓派zero+mysql_关于树莓派zero的系统安装配置部署
- 云原生2.0时代:企业更应了解一下容器安全
- 2017.8.26 力 思考记录
- Markdown编辑器的使用技巧
- 假如明天灾难来临_北京医保容灾
- python 读取特定字符之间数据_python 搜索每一行特定字符串之间的数据,求高人帮忙写人程序...
- 前端开发 20 年变迁史
- JDBC学习笔记——Java语言与数据库的鹊桥
- MNIST导入图片数据集
- 在Ubuntu中使用雷电3外接显卡(eGPU)进行深度学习
- java geohash_GitHub - GongDexing/Geohash: GeoHash是目前比较主流实现位置服务的技术,用最简洁的Java实现GeoHash算法...
- SpringBoot基于若依项目工时统计成本核算管理源码带文字教程
- 父类类型的引用指向子类的对象
- 顺序表的建立及基本操作
- 宝塔面板 - BT面板 Linux Centos 命令集
- torch.contiguous()函数用法
热门文章
- light动名词_英语里有些动词有名词形式,那还用不用它的动名词?怎么区分?...
- 服务器的mib文件,snmp 服务器增加 mib
- Google快讯使用小记
- 如何干掉腾讯网迷你版
- 戴德金--连续性和无理数--我自己做的中文翻译第1页
- 怎么用计算机里的坦克大战,坦克大战怎么使用重坦_坦克大战重坦篇_7k7k坦克大战...
- ResNet到底在解决一个什么问题呢?
- PDP Context 激活流程(UE发起)
- Code Review应该关注哪些点?
- 使用拉姆达表达式简化代码