问题标签 [jasypt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
957 浏览

java - 在 Eclipse 中使用 jasypt

我正在使用 eclipse 并将 jasypt 1.9.1 jar 添加到我的类路径中。当我在 main 方法中测试 BasicPasswordEncryptor 时,它可以工作。但是,当我在另一个文件(不包含 main 方法)中使用 BasicPasswordEncryptor 时,我抛出了这个错误:

我的文件:

0 投票
1 回答
756 浏览

jasypt - 使用 Jasypt 解密用 3des 加密的数据

我正在尝试使用 Jasypt 解密一些数据。数据未使用 Jasypt 加密,而是使用3Des(TripleDes)加密。为了提供有关加密数据的更多信息,使用的算法是 DESede,编码是UTF-8,转换DESede/CBC/PKCS5PaddingBase64编码。

是否可以使用 Jasypt 解密这些数据?

我检查了很多 Jasypt 相关主题,但找不到任何线索。org.jasypt.exceptions.EncryptionOperationNotPossibleException从将算法设置为到将算法设置PBEWithMD5AndDESorg.jasypt.exceptions.EncryptionInitializationException: java.security.spec.InvalidKeySpecException: Inappropriate key specification时,我得到的异常不同DESede

请指出正确的方向...

0 投票
2 回答
842 浏览

java - 加密数据库中的旧数据

我已经在我的应用程序上下文文件中添加了这个

我们在我的应用程序中使用带有 Hibernate 的 spring,但我们想在我的应用程序中实现 jasyptHibernateEncryptorin。

将新条目存储到数据库表中并获取相同的条目时它工作正常,但这里的问题是如何加密我的旧数据。

0 投票
2 回答
33050 浏览

java - 使用 Jasypt 解密

如何使用Jasypt库解密加密密码?

尝试解密密码时在控制台中显示错误:

0 投票
1 回答
143 浏览

java - DES 性能在 jastypt

目前我们使用 PBEWithMD5AndDES 作为用户名、电子邮件地址生日的 2 路加密算法?它似乎不是特别高效(大批量读取和写入 30k 数据库行需要 1 分钟,每行使用 1 个字符串加密字符串)。

这看起来合理吗?或者有什么更好的。

此外,我不清楚 jastypt 中的默认 PBEWithMD5AndDES 算法是执行多次迭代还是只执行一次。

0 投票
1 回答
1285 浏览

java - jasypt PBKDF2 实现

在 org.jasypt.encryption.pbe.StandardPBEByteEncryptor 中,当我比较其他几个密钥派生功能时,密钥派生看起来有所不同。

initialize() 方法具有以下用于生成密钥的代码:

它没有将盐和迭代计数传递给 PBEKeySpec。

但是 encrypt() 方法有以下代码:

其中盐和迭代计数作为 PBEParameterSpec 传递。

根据 PBKDF2,密钥是使用密码、盐和迭代计数生成的。

在上面的代码中,首先在 initialize() 方法中生成 key,然后在 encrypt() 方法中将迭代计数作为 PBEParameterSpec 传递。

问题是

  1. 为什么盐和迭代仅在调用 encrypt 方法期间使用,而它可以在 initialize() 方法中完成?

  2. 有什么区别?

我提出这个问题是因为,由于上述实现,当迭代次数增加时,encrypt() 和 decrypt() 操作很慢。

提前致谢。

0 投票
0 回答
531 浏览

java - 使用没有初始化向量的充气城堡进行加密

我正在将 jasypt 与 BouncyCastle 提供程序一起用于我的加密和解密。

当我查看 jasypt 代码时,它不处理 IV 参数。JASYPT 是使用固定 IV 还是 BouncyCastle 会生成随机/固定 IV?

如果 BouncyCastle 这样做,我在哪里可以找到来源?

0 投票
1 回答
194 浏览

java - 如何对 Jaysypt 密码进​​行编码

目前我正在维护我的 jsypt 条目,如下所示。我在一些示例中看到它没有放置使用 ENC(G6N718UuyPE5bHyWKyuLQSm02auQPUtm)的纯文本。

请向我提供使其成为 ENC 的步骤(G6N718UuyPE5bHyWKyuLQSm02auQPUtm)。如何获取与我的密码相关的值 G6N718UuyPE5bHyWKyuLQSm02auQPUtm

0 投票
1 回答
496 浏览

java - 解密Jasypt加密信息

我正在使用 Spring 和 Hibernate 加密具有以下条目的对象。由于我有盐和密码,是否可以将信息解密回纯文本?

0 投票
0 回答
232 浏览

java - 在什么情况下你会使用 ZeroSaltGenerator

在什么情况下我应该使用 ZeroSaltGenerator。定义说。这种实施

SaltGenerator 总是返回所需长度的盐,用零字节填充。

请解释一下这个概念。