hutool实现DES加解密
时间: 2024-02-27 20:29:37 浏览: 201
使用Hutool进行DES加解密可以简单地完成。下面是一个例子:
```java
import cn.hutool.core.util.CharsetUtil;
import cn.hutool.crypto.SecureUtil;
import cn.hutool.crypto.symmetric.SymmetricCrypto;
public class DESDemo {
public static void main(String[] args) {
String original = "Hello, World!";
byte[] key = SecureUtil.generateKey("DES").getEncoded();
SymmetricCrypto des = new SymmetricCrypto("DES", key);
byte[] encrypt = des.encrypt(original.getBytes(CharsetUtil.CHARSET_UTF_8));
byte[] decrypt = des.decrypt(encrypt);
System.out.println("Original: " + original);
System.out.println("Encrypt: " + new String(encrypt, CharsetUtil.CHARSET_UTF_8));
System.out.println("Decrypt: " + new String(decrypt, CharsetUtil.CHARSET_UTF_8));
}
}
```
在这个例子中,我们使用了Hutool的SymmetricCrypto类来进行DES加解密。在实例化SymmetricCrypto对象时,我们传入了算法名称和密钥。然后,我们使用encrypt方法来加密原始数据,并使用decrypt方法来解密加密后的数据。
阅读全文