说明:本人使用的是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
本文演示了如何使用Hutool工具库进行DES加密和解密操作。首先,将字符串转换为字节数组进行加密,然后通过SecureUtil生成DES密钥。接着,使用生成的密钥创建DES加密对象并加密数据。最后,使用相同的密钥创建解密对象并解密加密后的数据,输出解密后的原始字符串。
516

被折叠的 条评论
为什么被折叠?



