Android-AES加解密
项目Aes功能背景: 早期用的是jni写的aes加密算法,其实android 本身就实现了aes算法。 于是封装了一个工具类(实际元素值要变,比如加密模式,偏移量等等),这里写法只是参考,封装的有点欠妥,但思路简介易懂,可以随手修改。 加密在线链接 做这块要与服务器的算法一致才是可以,所以要对以上的元素(加密模式,填充、数据块,偏移量等元素,仔细校验。) 偏移量最少:16字节长度 那就是填0000000000000000 import android . util . Base64 ; import javax . crypto . Cipher ; import javax . crypto . spec . IvParameterSpec ; import javax . crypto . spec . SecretKeySpec ; /** * * android 对应的aes 工具 --- 可以替换本项目中的jni aes * @author bingley * @date 2020/1/13. */ public class AESUtils { public static String algorithm = "AES/CBC/PKCS5Padding" ; //使用的算法 算法/模式/补码方式, 目前支持ECB和CBC模式 public static String