我想知道如何使用带有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;
}
答案 0 :(得分:2)
以下PHP代码段涵盖了removing PKCS7 padding,与this SO question相结合(但在您的案例中用MCRYPT_RIJNDAEL_128
代替MCRYPT_RIJNDAEL_256
)应该可以满足您的需求。