按照他的办法,一切都OK了。但是有以下几点需要说明以下:(本人摸索的)
1.利用CBC模式加密的字符串的key必须是16位,否则PHP无法解密!
2.明文字符串的必须把key作为前缀加进去
3.上面文章中没有把unpack函数写出来,本人查阅了一些资料,补充了,否则aeslua无法正常解密了!
util.lua中的下面这个函数改为如下:
function public.unpadByteString(data)
local padLength = tonum((string.byte(data, #data)));
return string.sub(data,1, #data-padLength) --unpack
end