首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

java jasypt_jasypt命令行工具的使用说明

jasypt能够以很简单的方式为Java项目提供加密功能,这种简单的方式体现着它的命令行工具,与Spring,Hibernate, Springsecurity, wicket等第三方框架的集成。...本文参加jasypt官方网站:http://www.jasypt.org/下载jasypt包,解压缩到本地目录。...如下图: 根目录: 命令行工具目录: 说明: 在lib目录下是jasypt的核心jar和与第三方组件集成的jar. 在bin目录下是jasypt的命令行工具脚本....下面主要介绍jasypt的命令行工具(这里的操作环境是windows系统): 1.listAlgorithms.bat(listAlgorithms.sh) DIGEST ALGORTHMS:摘要算法...从上面的参数说明中可以看到algorithm是可选的,那是应为jasypt提供了默认的一套参数取值,而这里的加密的默认算法是:PBEWithMD5AndDES 下面通过一个例子演示一下加密和解密: 加密

1.1K20

jasypt加密配置文件

什么是 jasypt Jasypt 是一个 Java 库,它允许开发人员以最少的努力为他/她的项目添加基本的加密功能,而无需深入了解密码学的工作原理 高安全性、基于标准的加密技术,适用于单向和双向加密...原理 知道原理才懂得 jasypt 是怎么加密才不泄露的 3.1 PBE加密 我们使用 PBE 进行加密,其加密过程为:明文 + 密钥 + 随机盐值 => 密文,所以密文和密钥不能存放在一处 随机盐值在...jasypt 运行中可获取的,那么我们只要取得密钥就可以解密数据 所以密钥的存放十分重要,在上面项目启动过程中,只要启动项目的运维人员不泄露密钥,那么数据就是安全的 3.2 密钥处理 上面将密钥作为启动参数传入...,还有一种密钥处理方式就是放入系统变量 3.2.1 添加系统变量 vim /etc/profile export jasypt.encryptor.password=YOUR_SECRET_KEY 3.2.2...", System.getenv("jasypt.encryptor.password")); } }

1.1K10
领券