谨以此祭奠我的AES坎坷历程(当作一份笔记)
package com.bubble.encrypt.pass;
import java.io.UnsupportedEncodingException;
import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;
/**
* Created by Bubble on 2017/6/15.
* AES-CBC-A28加密解密算法
*/
public class AesUtils {
/**
* 算法/模式/填充
**/
private static final String CipherMode = "AES/CBC/PKCS5Padding";
private static String sKey = "";//必须16位
private static String ivParameter = "ubateubatequanli";//必须16位
/**
* 加密(结果为16进制字符串)
**/
public static String encrypt(String content, String key) {
byte[] data = null;
try {
data = content.getBytes("UTF-8");
} catch (Exception e) {
e.printStackTrace();
}
data = encrypt(data, key, ivParameter);
String result = byte2hex(data);
return result;
}
/**
* 加密字节数据
**/