该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
package com.xudong3;
import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;
public class DESUtil
{
private static String a = "xudong!@#$";
private static byte[] b = a.getBytes();
public static String decryptDES(String paramString)
throws Exception
{
byte[] arrayOfByte = Base64.decode(paramString);
IvParameterSpec localIvParameterSpec = new IvParameterSpec(b);
SecretKeySpec localSecretKeySpec = new SecretKeySpec(a.getBytes(), "DES");
Cipher localCipher = Cipher.getInstance("DES/CBC/PKCS5Padding");
localCipher.init(2, localSecretKeySpec, localIvParameterSpec);
return new String(localCipher.doFinal(arrayOfByte));
}
public static String encryptDES(String paramString)
throws Exception
{
IvParameterSpec localIvParameterSpec = new IvParameterSpec(b);
SecretKeySpec localSecretKeySpec = new SecretKeySpec(a.getBytes(), "DES");
Cipher localCipher = Cipher.getInstance("DES/CBC/PKCS5Padding");
localCipher.init(1, localSecretKeySpec, localIvParameterSpec);
return Base64.encode(localCipher.doFinal(paramString.getBytes()));
}
}