我想使用Jasypt库通过EncryptablePropertyPlaceholderConfigurer类在Spring中解密属性。我想使用非对称的公钥/私钥方法加密/解密这些属性。
您能否确认Jasypt是否支持它(开箱即用或可能使用JCE)?如果没有,是否还有其他库这样做(提供spring集成和非对称公钥/私钥方法)?
发布于 2020-07-28 08:46:15
它支持非对称加密。您可以使用以下命令生成私钥和公钥
openssl genpkey -out zisky.pem -algorithm RSA -pkeyopt rsa_keygen_bits:2048<br>
openssl rsa -in zisky.pem -pubout > zisky.pub添加以下属性:
jasypt.encryptor.privateKeyFormat=PEM<br>
jasypt.encryptor.privateKeyLocation=classpath:my_example.pem使用3.0.3版。
发布于 2015-04-17 17:22:21
我不知道Jasypt,但是不对称加密不适合对大于密钥大小的数据进行加密。任何库都不可能使用非对称算法提供完整的加密。这不是非对称加密的目的。
通常使用非对称加密(例如RSA)共享对称密钥(例如AES)。
https://stackoverflow.com/questions/29517807
复制相似问题