1、加密参数
// 加密算法
private static final String ENCRY_ALGORITHM = "AES";
// 加密算法/加密模式/填充类型
private static final String CIPHER_MODE = "AES/CBC/PKCS7Padding";
// 设置iv偏移量,ECB加密模式不需要设置 iv 偏移量 --- 16位
private static final String IV = "1234012345061234";
// 设置加密字符集
private static final String CHARACTER = "UTF-8";
// 加密密码长度。默认 16 byte * 8 = 128 bit
private static final int PWD_SIZE = 16;
private static final String key = "O2BEeIv399qHQNhD6aGW8R8DEj4bq11m";
2、加解密规则
加密:enBase64(enAes(参数))
先用aes加密参数,然后再将加密后的参数变为BASE64字符串,传输给对方;
解密:deAes(deBase64(返回值))
先将BASE64的字符解密成字符串,然后再将解密后的字符串,再使用aes解密成最终明文;