我是xCode和目标公司的新手。我已经编码了一个QR,现在我需要用AES128 CBC解密加密的数据。我使用php:http://www.androidsnippets.com/encrypt-decrypt-between-android-and-php中的这个片段加密明文
能帮我一下吗?对不起,我英语不好,我是德国人。
发布于 2014-05-19 18:14:36
使用CommonCrypto,请参阅CommonCrypto和CCCryptor
下面是一个让你开始的小插曲:
+ (NSData *)doCipher:(NSData *)dataIn
iv:(NSData *)iv
key:(NSData *)symmetricKey
context:(CCOperation)encryptOrDecrypt
error:(NSError **)error
{
CCCryptorStatus ccStatus = kCCSuccess;
size_t cryptBytes = 0; // Number of bytes moved to buffer.
NSMutableData *dataOut = [NSMutableData dataWithLength:dataIn.length + kCCBlockSizeAES128];
ccStatus = CCCrypt( encryptOrDecrypt,
kCCAlgorithmAES128,
kCCOptionPKCS7Padding,
symmetricKey.bytes,
kCCKeySizeAES128,
iv.bytes,
dataIn.bytes,
dataIn.length,
dataOut.mutableBytes,
dataOut.length,
&cryptBytes);
if (ccStatus == kCCSuccess) {
dataOut.length = cryptBytes;
}
else {
if (error) {
*error = [NSError errorWithDomain:@"kEncryptionError"
code:ccStatus
userInfo:nil];
}
dataOut = nil;
}
return dataOut;
}还请参阅RNCryptor以获得完整的实现。
https://stackoverflow.com/questions/23744348
复制相似问题