我在NSData + AES256類中有以下代碼。我正在用以下代碼嘗試AES CBC加密到NSString。我有一把鑰匙和一個四。但結果爲空。無法找出問題所在。這是我tried-iphone cbc加密返回null
NSString *initV= @"somekey*********";
NSData *input= [initV dataUsingEncoding:NSUTF8StringEncoding];
size_t numBytesEncrypted = 0;
CCCryptorStatus cryptStatus = CCCrypt(kCCEncrypt, kCCAlgorithmAES128, kCCModeCBC,
keyPtr, kCCKeySizeAES256,
[input bytes] /* initialization vector (optional) */,
[self bytes], dataLength, /* input */
buffer, bufferSize, /* output */
&numBytesEncrypted);
我不是一個專業的iPhone開發者或任何東西。但是我注意到,有時IV和輸入數據將使用base64加密或二進制加密。您的IV /密鑰對是base64還是二進制編碼? – Raiden 2012-07-29 05:41:09
嗨,感謝您的評論。我能夠通過使用以下兩個函數來解決它 - CCCryptorCreate CCCryptorUpdate 感謝最後的評論[在這裏](http://stackoverflow.com/questions/4540725/iphone-aes-256-encryption-without -padding) – 2012-07-29 09:11:25