php - 如何用 PHP 解密 iPhone 加密的 AES256 文本

标签 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;
}

最佳答案

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

关于php - 如何用 PHP 解密 iPhone 加密的 AES256 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5377239/

相关文章:

php - 需要在每个连接的基础上在 PHP/MySQL 中使用 UTC 时间戳转换

php - 注销和登录用户的不同 WordPress 首页

iPhone 开发 - 使用 NSPredicate 从 CoreData 检索最近添加的记录

iphone - 覆盖数据库或更新 (iPhone)?

php - Yii 2 替换 CSecurityManager 类

java - 用 Java 解密 Vigenère 密码

javascript - 如何从 MD5 哈希生成(1-100)之间的随机数

php - Kohana - 你把 AJAX 脚本放在哪里?

php - PHP MySQL 中的 SELECT 日期时间等于今天

iphone - iOS 5 NSNumber 错误