如何在PHP中解密iPhone加密的AES256文本

时间:2011-03-21 11:53:44

标签: php iphone encryption

我想知道如何使用带有PHP函数的AES256和PKCS7Padding解密在iPhone上加密的一些文本。

我使用以下Objective-C代码。

https://gist.github.com/838614

- (NSString *)AES256EncryptWithKey:(NSString *)key
{
   NSData *plainData = [self dataUsingEncoding:NSUTF8StringEncoding];
   NSData *encryptedData = [plainData AES256EncryptWithKey:key];

   NSString *encryptedString = [encryptedData base64Encoding];

   return encryptedString;
}

1 个答案:

答案 0 :(得分:2)

以下PHP代码段涵盖了removing PKCS7 padding,与this SO question相结合(但在您的案例中用MCRYPT_RIJNDAEL_128代替MCRYPT_RIJNDAEL_256)应该可以满足您的需求。