嗨,我有一个Java应用程序。我想用Jasypt来加密和解密密码,并根据大小和算法生成随机盐。用Jasypt和随机盐密码加密和解密
这就是我想要实现的。
- 创建一个随机盐。
- 使用salt加密密码。
- 保存用户的盐分和加密密码。
我想要盐的大小,算法作为输入。
我想要解密的原因是,我为应用程序创建了一些配置文件,并且有些值是我想要在文件中加密保存的密码,并在我想要使用它时将其解密。
我有this Java class它创建盐,然后创建哈希码,我可以用它来验证用户(我可以保存salt和hascode而不是加密的密码。)。我改变了它,并创建了一个方法来在该示例中创建随机盐。但是没有解密方法。
这就是为什么我选择Jasypt。但是我没有看到如何使用它的适当例子。
我尝试了下面,总是返回相同的盐。
public static void main(String[] args) {
RandomSaltGenerator saltGenerator = new RandomSaltGenerator();
byte[] salt = saltGenerator.generateSalt(24);
System.out.println(salt);
}
任何人都可以提供一个适当的例子或如何以我自己的方式使用它?我想实现什么Jasypt have mentioned in their article。但是没有可用的代码。
谢谢!很好的解释。 – Prateek 2016-08-15 19:05:54