小程序官方AES代码(PHP版)代码注释(加解密、签名系列)

前言: 小灰灰感觉官方给的有点小问题,小灰灰之前用官方的解密测试了一天的时间一直报错41003,最后更改了如下面的解密代码才正常。 不知道是不是因为官方给的代码问题。 先记录下来。

每种后台语言对于AES加密都有相应的接口支持,调用即可。

微信官方提供了(PHP,Node,Phython,C++)编程语言的示例代码
每种语言类型的接口名字均一致。

调用方式可以参照官方提供示例点击下载示例代码


本文只对PHP版的做了注释,其他语言类似


注意:

看本文前,需要理解AES-128-CBC及psck#7数据填充方式

详情请查看:AES加密与Base64编码(加解密、签名系列)

 

正文开始

1: demo.php(AES使用代码)

2:wxBizDataCrypt.php(解密处理)

 

3:pkcs7Encoder.php (pkcs7填充、AES解密核心代码)

4:errorCode.php(错误代码)

 

 

 

觉得好的话记得打赏赞助小灰灰哦,小灰灰灰更有动力的,谢谢

小灰灰

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: