java Phpseclib AES对长度超过16个字符的字符串解密失败
我们使用phpseclib在服务器端实现AES解密,并使用Java Android AES客户端。当字符串长度超过16个字符时,解密失败,但如果要解密的字符串少于16个字符,则可以正常工作。在服务器端,我们使用128位密钥。当我们直接使用php客户端尝试更长的字符串时,解密效果很好,知道会发生什么吗
你可以在下面搜索框中键入要查询的问题!
我们使用phpseclib在服务器端实现AES解密,并使用Java Android AES客户端。当字符串长度超过16个字符时,解密失败,但如果要解密的字符串少于16个字符,则可以正常工作。在服务器端,我们使用128位密钥。当我们直接使用php客户端尝试更长的字符串时,解密效果很好,知道会发生什么吗
# 1 楼答案
你的话题不够清楚。。。你说16个字是什么意思?AES是分组密码,每个加密/明文数据块的长度必须为16字节。或者,如果要解密较长的消息,则消息长度必须是16字节(不是字符)的倍数
Wbr, 法学