我怎样才能用 jaspyt 加密生成相同的输出

how can i generate same output with jaspyt encrypt

基本上我做的是

BasicTextEncryptor textEncryptor = new BasicTextEncryptor();
textEncryptor.setPassword(passphrase);
return textEncryptor.encrypt(clearText);

让我们说;对于 ABC 作为输入,这会生成 一次 XYZ,另一次 QWE 作为输出。我认为这是因为它随机生成盐或其他原因。

所以我的问题是:如何为给定的生成相同的加密输出 每次调用加密方法时输入字符串。

谢谢。

使用 ZeroSaltGenerator。

PooledPBEStringEncryptor entextEncryptor = new PooledPBEStringEncryptor();
entextEncryptor.setSaltGenerator(new ZeroSaltGenerator());