我正在开发iOS Mobile应用程序。应用程序数据使用CommonCrypto和AESCrypt
加密。我可以用以下方法解密:
NSData *data = [[NSFileManager defaultManager] contentsAtPath: filePath]; function, and then the resulted NSData is passed for encryption to following function.
- (NSData *) AES256EncryptedDataUsingKey: (id) key error: (NSError **) error;
我无法使用任何其他工具解密应用程序数据。我正在尝试使用OpenSSL解密它,但我总是遇到一些错误,例如 bad magic numbers
, bad decrypt
等。
此外,我正在努力使用模式:CBC,ECB,PKCS7等。我的代码只有在我使用PKCS7时才有效,否则返回的最终NSData
为零,即使在objective-c内也无效。< / p>