Java如何使用BasicTextEncryptor加密和解密字符串信息?
本示例向您展示如何使用JasyptAPI编写简单的代码来进行字符串加密和解密。在此示例中,我们将使用BasicTextEncryptor使用该PBEWithMD5AndDES算法的类。此类是TextEncryoptor接口的实现。
您可以从他们的网站下载该库,该库已经包含在Jasypt所需的依赖库中,例如commons-codec和commons-lang。
package org.nhooo.example.jasypt;
import org.jasypt.util.text.BasicTextEncryptor;
public class TextEncryptorDemo {
public static void main(String[] args) {
String text = "The quick brown fox jumps over the lazy dog";
System.out.println("Text = " + text);
BasicTextEncryptor bte = new BasicTextEncryptor();
bte.setPassword("HelloWorld");
String encrypted = bte.encrypt(text);
System.out.println("Encrypted = " + encrypted);
String original = bte.decrypt(encrypted);
System.out.println("Original = " + original);
}
}上面的代码产生的结果:
Text = The quick brown fox jumps over the lazy dog Encrypted = blke1B2qZJyeqOy07En7yAu3vFTFKIiJ3F3gAHb+2rOs/eBPqbvB6HK4j9LwG/E7VETRvQK3VIs= Original = The quick brown fox jumps over the lazy dog
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短