【发布时间】:2014-08-21 03:56:32
【问题描述】:
我正在尝试使用以下代码配置 Jasypt StandardPBEStringEncryptor。
StandardPBEStringEncryptor strongEncryptor = new StandardPBEStringEncryptor();
strongEncryptor.setAlgorithm(ALGORITHM);
strongEncryptor.setPassword(PASSWORD);
然后调用'strongEncryptor'的encrypt()和decrypt()方法进行加解密操作。
是否有可能或者有一种方法可以使用 我自己的 SecretKey 而不是设置密码来配置 Jasypt 加密器?
就像在 Java Cipher 中一样,我们这样做...
Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
cipher.init(Cipher.ENCRYPT_MODE, MY_SECRET_KEY);
我看到 Jasypt 在内部使用字符串密码来创建 SecretKey 并启动 Java Cipher。可以在这里提供我的密钥吗?
【问题讨论】:
标签: java encryption jasypt