这里重点给出AES256的加解密方法(服务器端同样适用),需要注意的是:
1."AES/ECB/PKCS7Padding"是用于随机产生加密串,以防每次加密生成的加密串都一样。
2.这里需要传入一个16位的字符串用于生成加密key,需要和服务器端一起制定,使用同一字符串,否则加解密失败
public class AES256EncryptionUtil {
public static final String TAG = AES256EncryptionUtil.class.getSimpleName();
public static final String ALGORITHM = "AES/ECB/PKCS7Padding";
private static String mPassword = "";
/**
* 一次性设置password,后面无需再次设置
* @param password
*/
public st