AES 这个报错这么回事呢

weixin_38059392 2019-09-20 10:21:48
~~~
https://studygolang.com/articles/7694

根据这个原贴进行加载

然后只要加密 和解密KEY一样 正常

如果解密的key发生改变后 直接报错 一堆东西
runtime error: slice bounds out of range
goroutine 737 [running]:

经过一个个断点 发现问题出在这个函数
func PKCS5UnPadding(src []byte) []byte {
length := len(src)
unpadding := int(src[length-1])
return src[:(length - unpadding)]
}
~~~
...全文
46 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38064773 2019-09-20
  • 打赏
  • 举报
回复
对 key 的长度是有要求的

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧