这节课 :
import org.jasypt.util.text.BasicTextEncryptor;
public class TestSame {
public static void main(String args[]){
BasicTextEncryptor textEncryptor = new BasicTextEncryptor();
textEncryptor.setPassword("test");
System.out.println(textEncryptor.encrypt("test"));
System.out.println(textEncryptor.encrypt("test"));
System.out.println(textEncryptor.decrypt("Nv4nMcuVwsvWVuYD7Av44Q=="));
System.out.println(textEncryptor.decrypt("bjU82X18p9gAivwomA+NpQ=="));
}
}
生成此输出:
n3G0M4YH8QjPU+YMYsfTmw==
ftokGN7dMKyLtKBaim2RTQ==
test
test
为什么密文不同?解密的文本是相同的,那么由于每个加密的文本不同,如何解密密码?
我希望使用相同密码和相同加密的相同文本会生成相同的加密文本,但情况似乎并非如此?