【发布时间】:2014-11-30 10:21:24
【问题描述】:
您好,我有一个 Java 应用程序。我想使用 Jasypt 根据大小和算法生成随机盐来加密和解密密码。
这就是我想要达到的目标。
- 创建随机盐。
- 用盐加密密码。
- 为用户保存盐和加密密码。
我希望将盐大小、算法作为输入。
我想要解密的原因是,我为应用程序创建了一些配置文件,其中一些值是我想在文件中加密保存并在我想使用它时解密的密码。
我有this Java class,它创建salt,然后创建哈希码,我可以用它来验证用户(我可以保存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。但是没有可用的代码。
【问题讨论】:
标签: java encryption jasypt