概念:
高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥
项目实践
- 使用 AES/CBC/PKCS5Padding 方式
AES: 算法
CBC: 模式
使用CBC模式,需要一个向量iv,可增加加密算法的强度
PKCS5: 补码方式
-依赖的 jce.jar 介绍
JCE(Java Cryptography Extension)是一组包,它们提供用于加密、密钥生成和协商以及 Message Authentication Code(MAC)算法的框架和实现。
jdk 6 7 8支持pack7的数据