Hutool工具箱之Hutool-crypto加密解密
import cn.hutool.crypto.symmetric.AES;
public class HutoolCryptoExample {
public static void main(String[] args) {
// 明文数据
String text = "Hutool是一个小而全的Java工具类库,让Java语言更易用!";
// 生成AES密钥
byte[] key = AES.generateKey(128);
// 使用AES算法进行加密
AES aes = new AES(key);
byte[] encryptResult = aes.encrypt(text);
System.out.println("加密结果:" + encryptResult.toString());
// 进行解密
byte[] decryptResult = aes.decrypt(encryptResult);
System.out.println("解密结果:" + new String(decryptResult));
}
}
这段代码展示了如何使用Hutool工具库中的AES
类进行数据的加密和解密。首先,我们生成了一个AES密钥,然后使用该密钥初始化AES
对象,并用它来加密和解密字符串。加密后的数据可用于网络传输或者存储,解密后可以验证数据的完整性并恢复原本的明文。
评论已关闭