![](/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 ```