1.java代码
import javax.crypto.*;
import javax.crypto.spec.SecretKeySpec;
import sun.misc.*;
/**
* AES加密
* @author wj
*
*/
public class EncUtil {
//秘钥
private static final String PASSWORD_CRYPT_KEY ="D068DC59F3490BCD";
public static void main(String[] args) throws Exception {
String key = PASSWORD_CRYPT_KEY;
String value="hsb:123:1489048530930:60001";
System.out.println("加密:"+aesEncrypt(value));
System.out.println("解密:"+aesDecrypt(aesEncrypt(value)));
}
/**
* AES的加密函数
* @param str 传入需要加密的字符
* @param key 传入一个16位长度的密钥。否则报错
* @return 执行成功返回加密结果,否则报错
* @throws Exception 抛出一个加密异常
*/
public static String aesEncrypt(String str