package com.jeedan.rest.web;
//import com.feinno.notify.common.vo.MessageBodyRequest;
//import org.apache.commons.codec.binary.Base64;
//import org.apache.commons.lang.StringUtils;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.lang3.StringUtils;
import sun.misc.BASE64Decoder;
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.spec.SecretKeySpec;
public class AESEncryptUtil {
/**
* 密钥
*/
public static final String KEY = "1234567887654321";// AES加密要求key必须要128个比特位(这里需要长度为16,否则会报错)
/**
* 算法
*/
public static final String ALGORITHMSTR = "AES/ECB/PKCS5Padding";
/**
* base 64 encode
* @param bytes 待编码的byte[]
* @return 编码后的base 64 code
*/
public static String base64Encode(byte[] bytes){
return Base64.encodeBase64String(bytes);
}
/**
* base 64 decode
* @
java针对aes的加密和解密的操作
最新推荐文章于 2024-09-05 09:20:57 发布
本文详细介绍了如何在Java中使用AES算法进行数据加密和解密操作,包括密钥生成、加密过程和解密过程,对于理解AES加密机制以及在实际项目中应用具有指导意义。
摘要由CSDN通过智能技术生成