package thread;
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;
import java.security.SecureRandom;
public class DesDemo {
public static void main(String[] args) {
String str="杭州欢迎您";
String key = "12345678";
byte[] encryptByte = encrypt(str.getBytes(),key);
System.out.println("aa-->"+new String(encryptByte));
try {
byte[] decryptByte = decrypt(encryptByte,key);
System.out.println("bb-->"+new String(decryptByte));
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 加密
* @param datasource
* @param key
* @return
*/
private static byte[] encrypt(byte[] datasource, String key) {
try{
SecureRandom random = new SecureRandom();
DESKeySpec desKey
java DES加密解密
最新推荐文章于 2024-04-10 11:10:02 发布