工作中需要对测试数据实现本地AES加密, 故记录如下
1. 向开发要AES加密/解密Java代码,如下:
package com.upsmart.demo;
import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;
public class AesCryptUtil {
/**
* 加密
*
* @param content
* 待加密内容
* @param key
* 加密的密钥
* @return
*/
public static String encrypt(String content, String key) {
try {
byte[] raw = key.getBytes();
IvParameterSpec iv = new IvParameterSpec("a1b2c3d4e5f6g7h8".getBytes());
SecretKeySpec secretKeySpec = new SecretKeySpec(raw, "AES");
Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
cipher.init(Cipher.ENCRYPT_MODE, se