我有以下代码 -
import org.jasypt.util.text.BasicTextEncryptor;
public static void main(String[] args) {
BasicTextEncryptor textEncryptor = new BasicTextEncryptor();
textEncryptor.setPassword("kshitiz");
String cipherText = textEncryptor.encrypt("my_secret");
System.out.println(cipherText);
}
每次我运行它的输出都是不同的 -
第一次运行 -7vZzcsVFortOUf4yLyQ9xSEUM2pKSXAs
第二次运行——Z3YDxfPpubGAQMpr+5MAKR5P09mAJ7Wd
第三轮——kVGIGcCEXZDFJnV/n0lxyFN5WW7dWMT7
所有输出都是正确的,因为解密它们给了我my_secret
。
这是怎么回事?