AES 是一种可逆加密算法,对用户的敏感信息加密处理 对原始数据进行AES加密后,在进行Base64编码转化
例一:
package com.sxy.lk.test;
import java.security.SecureRandom;
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
import javax.crypto.spec.SecretKeySpec;
import javax.crypto.spec.IvParameterSpec;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
/**
* 测试 AES加密和解密
* @author Administrator
*
*/
public class TestAES {
private static byte[] ivParameter = new byte[16];
public static void main(String[] args) {
//测试加密结果
String content = "test AES encrypt and decrypt result.";
String key = "1234567890ABCDEF";
System.out.println("加密前的内容:"+content);
String result = encrypt(content,key);
System.out.println("加密后的内容:"+result);
//测试解密结果
String deResult = decrype(result, key);
System.out.println("解密后的内容: