import org.jasypt.util.text.BasicTextEncryptor; public class EncryptorExample { public static void main(String[] args) { String originalText = "Hello World!"; String password = "mySecretKey"; // 创建 BasicTextEncryptor 对象 BasicTextEncryptor encryptor = new BasicTextEncryptor(); encryptor.setPassword(password); // 加密 String encryptedText = encryptor.encrypt(originalText); System.out.println("加密后的文本:" + encryptedText); // 解密 String decryptedText = encryptor.decrypt(encryptedText); System.out.println("解密后的文本:" + decryptedText); } }
时间: 2024-04-06 20:29:57 浏览: 89
jasypt-1.9.2.jar中文-英文对照文档.zip
这段代码使用了 Jasypt 加密库的 BasicTextEncryptor 类来加密和解密文本。首先,我们定义了一个原始文本和一个密钥(即密码),然后创建了一个 BasicTextEncryptor 实例并将密钥设置为其密码。接着,我们使用 encrypt 方法对原始文本进行加密,并使用 decrypt 方法对加密后的文本进行解密。最后,将加密后的文本和解密后的文本打印到控制台上。
需要注意的是,加密和解密所使用的密钥必须相同,否则解密操作将失败。因此,应该妥善保管密钥并采取适当的安全措施来保护它。此外,Jasypt 还提供了其他更高级的加密算法和配置选项,可以根据需要进行使用和调整。
阅读全文