【发布时间】:2012-01-19 14:43:26
【问题描述】:
在从 iPhone 应用程序接收 URL 时,我们正在解密在 Objective-C 中创建并作为 GET 变量传递给我们的 PHP 网站的字符串。
我们正在解码使用:
mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $padded_key, base64_decode($base64encoded_ciphertext), 'ecb');
这在大多数情况下都可以正常工作但有时,我们会收到一个包含空格的字符串,例如:
mypage.php?score=IEZrdQ5iUECe9 xyfTY5Cg==
然后解密失败,我们得到这样的结果:
the result http://mattbee.co.uk/temp/mess.png
有谁知道如何处理中间有空格的字符串,是否应该存在空格?我原以为编码可能与它有关,但转换为 UTF-8/UTF-16 并没有帮助。
非常感谢任何建议。
【问题讨论】:
标签: php aes mcrypt encryption