今天想给自己的应用数据库连接添加一下加密功能,找了一下网上帖子,就想测试一下jasypt ,听说支持hibernate框架。
首先参考网上的例子,写了加密和解密的测试例子
忽然发现加解密BasicTextEncryptor 还算正常
但是加解密 StrongTextEncryptor 时,竟然提示缺少jce ?
如下:
在运行 Java 程序的时候出现下面的异常:
Encryption raised an exception. A possible cause is you are using strong encryption algorithms and you have not installed the Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files in this Java Virtual Machine
后来查资料了解到,JDK 竟然有限制,网上描述如下:
Java对JCE的出口是有限制的。
jre\lib\security目录下的local_policy.jar和US_export_policy.jar这两个文件起着至关重要的作用。通常我们下载的jdk安装后,这两个文件都是2.4k左右,事实上无JCE限制的应该是5k左右。 (我下载后也是2.4K左右)
在http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-java-plat-419418.html#jce_policy-1.5.0-oth-JPR页面的最下方有一个下载选项,可以下载增强型的JCE包。
我使用的是jdk5,因此我下载的5.0版本
我下载下来之后,就把本地的jdk备份了一下,然后替换了local_policy.jar和US_export_policy.jar
说实话,我下载的也是2.4K左右,没有网上说的5K,但是替换后,可以正常使用了
附件里面是我下载的包
分享到:
相关推荐
jasypt-spring-boot-starter是一个流行的安全库,它允许开发者在Spring Boot应用中轻松地实现加密和解密功能。版本3.0.5的jasypt-spring-boot-starter带来了更强大的功能和改进,本文将深入探讨其背后的依赖结构,...
springboot整合jasypt所需要全部jar包: jasypt-1.9.2.jar、jasypt-spring-boot-starter-1.14.jar。
赠送jar包:jasypt-spring-boot-3.0.4.jar; 赠送原API文档:jasypt-spring-boot-3.0.4-javadoc.jar; 赠送源代码:jasypt-spring-boot-3.0.4-sources.jar; 赠送Maven依赖信息文件:jasypt-spring-boot-3.0.4.pom;...
赠送jar包:jasypt-spring-boot-2.1.0.jar; 赠送原API文档:jasypt-spring-boot-2.1.0-javadoc.jar; 赠送源代码:jasypt-spring-boot-2.1.0-sources.jar; 赠送Maven依赖信息文件:jasypt-spring-boot-2.1.0.pom;...
赠送jar包:jasypt-1.9.3.jar; 赠送原API文档:jasypt-1.9.3-javadoc.jar; 赠送源代码:jasypt-1.9.3-sources.jar; 赠送Maven依赖信息文件:jasypt-1.9.3.pom; 包含翻译后的API文档:jasypt-1.9.3-javadoc-API...
java运行依赖jar包
jasypt-1.9.0.jar工具类jar包
Java加密包Jasypt,全称为“Java Simplified Encryption”,是一个强大的、易用的Java库,专门用于在应用程序中进行加密操作。它提供了一种简单且直观的方式来集成强大的加密功能,使得开发人员无需深入理解复杂的...
Jasypt 这个Java类包为开发人员提供一种简单的方式来为项目增加加密功能,包括:密码Digest...Jasypt亦拥有加密应用配置的集成功能,而且提供一个开放的API从而任何一个Java Cryptography Extension都可以使用Jasypt。
springboot整合jasypt所需要全部jar包: jasypt-1.9.2.jar、jasypt-spring-boot-starter-1.14.jar。
赠送jar包:jasypt-spring-boot-3.0.4.jar; 赠送原API文档:jasypt-spring-boot-3.0.4-javadoc.jar; 赠送源代码:jasypt-spring-boot-3.0.4-sources.jar; 赠送Maven依赖信息文件:jasypt-spring-boot-3.0.4.pom;...
在使用Jasypt-1.5.jar这个版本时,需要注意的是,虽然1.5版本相对较旧,但对于一些基本的加密需求已经足够。如果项目需要更高级的特性和安全性,建议升级到更高版本,如1.9.x或更高。 总的来说,Jasypt是一个强大且...
赠送jar包:jasypt-1.9.3.jar; 赠送原API文档:jasypt-1.9.3-javadoc.jar; 赠送源代码:jasypt-1.9.3-sources.jar; 赠送Maven依赖信息文件:jasypt-1.9.3.pom; 包含翻译后的API文档:jasypt-1.9.3-javadoc-API...
**Jasypt-1.5 开发包详解** Jasypt(Java Simple Encryption Toolkit)是一个强大的Java库,专为加密和解密数据而设计。它提供了简单易用的API,使得开发者可以在Java应用中轻松集成加密功能。Jasypt-1.5版本是该库...
jasypt-1.5是一个Java加密工具,它可以对Spring的db属性文件进行加密,本文将介绍如何使用jasypt-1.5来加密Spring的db属性文件。 知识点 1. jasypt-1.5的安装 首先,需要下载jasypt-1.5的工具包,下载地址为...
Jasypt这个Java类包为开发人员提供一种简单的方式来为项目增加加密功能,包括:密码Digest认证,文本和对象加密,集成hibernate,Spring Security(Acegi)来增强密码管理。 更多资源详见: ...
赠送jar包:jasypt-1.9.2.jar; 赠送原API文档:jasypt-1.9.2-javadoc.jar; 赠送源代码:jasypt-1.9.2-sources.jar; 赠送Maven依赖信息文件:jasypt-1.9.2.pom; 包含翻译后的API文档:jasypt-1.9.2-javadoc-API...
赠送jar包:jasypt-spring-boot-2.1.0.jar; 赠送原API文档:jasypt-spring-boot-2.1.0-javadoc.jar; 赠送源代码:jasypt-spring-boot-2.1.0-sources.jar; 赠送Maven依赖信息文件:jasypt-spring-boot-2.1.0.pom;...
Jasypt 这个Java类包为开发人员提供一种简单的方式来为项目增加加密功能,包括:密码Digest...Jasypt亦拥有加密应用配置的集成功能,而且提供一个开放的API从而任何一个Java Cryptography Extension都可以使用Jasypt。
Java简单加密包(jasypt-1.8-dist.zip)是一个专门为Java开发者设计的轻量级加密库,它提供了一套简洁、易用的API,使得加密和解密操作变得非常方便。JASYPT(Java Simplified Encryption Toolkit)是这个库的全称,...