问题标签 [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.
java - 在 Eclipse 中使用 jasypt
我正在使用 eclipse 并将 jasypt 1.9.1 jar 添加到我的类路径中。当我在 main 方法中测试 BasicPasswordEncryptor 时,它可以工作。但是,当我在另一个文件(不包含 main 方法)中使用 BasicPasswordEncryptor 时,我抛出了这个错误:
我的文件:
jasypt - 使用 Jasypt 解密用 3des 加密的数据
我正在尝试使用 Jasypt 解密一些数据。数据未使用 Jasypt 加密,而是使用3Des(TripleDes)加密。为了提供有关加密数据的更多信息,使用的算法是 DESede,编码是UTF-8,转换DESede/CBC/PKCS5Padding
是Base64编码。
是否可以使用 Jasypt 解密这些数据?
我检查了很多 Jasypt 相关主题,但找不到任何线索。org.jasypt.exceptions.EncryptionOperationNotPossibleException
从将算法设置为到将算法设置PBEWithMD5AndDES
为org.jasypt.exceptions.EncryptionInitializationException: java.security.spec.InvalidKeySpecException: Inappropriate key specification
时,我得到的异常不同DESede
。
请指出正确的方向...
java - 加密数据库中的旧数据
我已经在我的应用程序上下文文件中添加了这个
我们在我的应用程序中使用带有 Hibernate 的 spring,但我们想在我的应用程序中实现 jasyptHibernateEncryptorin。
将新条目存储到数据库表中并获取相同的条目时它工作正常,但这里的问题是如何加密我的旧数据。
java - 使用 Jasypt 解密
如何使用Jasypt库解密加密密码?
尝试解密密码时在控制台中显示错误:
java - DES 性能在 jastypt
目前我们使用 PBEWithMD5AndDES 作为用户名、电子邮件地址生日的 2 路加密算法?它似乎不是特别高效(大批量读取和写入 30k 数据库行需要 1 分钟,每行使用 1 个字符串加密字符串)。
这看起来合理吗?或者有什么更好的。
此外,我不清楚 jastypt 中的默认 PBEWithMD5AndDES 算法是执行多次迭代还是只执行一次。
java - jasypt PBKDF2 实现
在 org.jasypt.encryption.pbe.StandardPBEByteEncryptor 中,当我比较其他几个密钥派生功能时,密钥派生看起来有所不同。
initialize() 方法具有以下用于生成密钥的代码:
它没有将盐和迭代计数传递给 PBEKeySpec。
但是 encrypt() 方法有以下代码:
其中盐和迭代计数作为 PBEParameterSpec 传递。
根据 PBKDF2,密钥是使用密码、盐和迭代计数生成的。
在上面的代码中,首先在 initialize() 方法中生成 key,然后在 encrypt() 方法中将迭代计数作为 PBEParameterSpec 传递。
问题是
为什么盐和迭代仅在调用 encrypt 方法期间使用,而它可以在 initialize() 方法中完成?
有什么区别?
我提出这个问题是因为,由于上述实现,当迭代次数增加时,encrypt() 和 decrypt() 操作很慢。
提前致谢。
java - 使用没有初始化向量的充气城堡进行加密
我正在将 jasypt 与 BouncyCastle 提供程序一起用于我的加密和解密。
当我查看 jasypt 代码时,它不处理 IV 参数。JASYPT 是使用固定 IV 还是 BouncyCastle 会生成随机/固定 IV?
如果 BouncyCastle 这样做,我在哪里可以找到来源?
java - 如何对 Jaysypt 密码进行编码
目前我正在维护我的 jsypt 条目,如下所示。我在一些示例中看到它没有放置使用 ENC(G6N718UuyPE5bHyWKyuLQSm02auQPUtm)的纯文本。
请向我提供使其成为 ENC 的步骤(G6N718UuyPE5bHyWKyuLQSm02auQPUtm)。如何获取与我的密码相关的值 G6N718UuyPE5bHyWKyuLQSm02auQPUtm
java - 解密Jasypt加密信息
我正在使用 Spring 和 Hibernate 加密具有以下条目的对象。由于我有盐和密码,是否可以将信息解密回纯文本?
java - 在什么情况下你会使用 ZeroSaltGenerator
在什么情况下我应该使用 ZeroSaltGenerator。定义说。这种实施
SaltGenerator 总是返回所需长度的盐,用零字节填充。
请解释一下这个概念。