说明:本人使用的是hutool的工具类,Hutool官网
我这里演示怎么使用
// 加密数据 start
String str = "我是人";
byte[] bytes = str.getBytes("UTF-8");
// 加密数据 end
// 生成密钥 start
byte[] key = SecureUtil.generateKey(SymmetricAlgorithm.DES.getValue()).getEncoded();
// 生成密钥 end
// 加密 start
DES des = SecureUtil.des(key); // 创建加密对象
byte[] encrypt = des.encrypt(str, "UTF-8");
// 加密 end
// 解密 start
DES des1 = SecureUtil.des(key); // 创建解密对象
byte[] decrypt = des1.decrypt(encrypt);
String s = new String(decrypt, "UTF-8");
System.out.println(s);
// 解密 end