![](/api/file/getImage?fileId=5e84152016199b501c0071e2)
## 前言
关于AES加密解密的笔记
之前写过一篇`Java` 的 `AES PKCS7` 实现方法的笔记
地址:
[https://leanote.zzzmh.cn/blog/post/5cc2807b16199b7fec00034f](https://leanote.zzzmh.
## 前言
本文内容基于:
https://www.bilibili.com/video/av38845557
## 需求
### 基本需求
由A端 向 C端 发送数据,中间必定经过B端,
例如 A ===> B ===> C,
要求
即使B能看得到所有数据,
也无法出现以下三种情况
1. B模仿A 向C发送的信息
2. B知道A 向C发送的信息的内容
3. B修改A 向C发送的信息的内容
## 需求
java 实现 AES/CBC/PKCS7Padding 加密 解密
由于java原生只支持到PKCS5Padding
需要引入第三方依赖支持
参考:[https://www.cnblogs.com/chen-lhx/p/6233954.html](https://www.cnblogs.com/chen-lhx/p/6233954.html)
## 实现
引入maven
```