дешифровать значение из blowfish в коде Objective-C

Я получаю зашифрованные данные сервером (BLOWFISH ALGORITHM), я должен расшифровать их, используя алгоритм blowfish в IOS.

Вы можете загрузить мой код отсюда:https://www.dropbox.com/s/nswsm7des7isgd5/BlowfishTest-4.zip

Я борюсь с этой задачей 2 дня, пробую много ссылок и нахожу несколько полезных:

Blowfish Исходный кодКак реализовать алгоритм Blowfish в iOShttp://www.codeding.com/articles/blowfish-encryption-algorithm-for-iphone

В третьей ссылке я получил ECB (я должен расшифровать, используя ECB). но этот код также не дает правильного вывода после расшифровки.

Я использую онлайн-инструмент для тестирования, и это показывает правильный вывод:http://www.tools4noobs.com/online_tools/decrypt/

Key = 20zE1E47BE57$51
Input value is = aed5c110d793f850521a4dd3a56a70d9
Algorithm = BLOWFISH
Mode = ECB
Decode the input using= Hexa

output = aYzY1380188405  ( this is correct output which i want)

и я получаю: ÀàÀhÒ ¢ º¹iÂF

Вот мой код:

//Mode selected by default in nib: “ECB”
NSString *modeString = [encryptionModeControl titleForSegmentAtIndex:encryptionModeControl.selectedSegmentIndex];
BlowfishAlgorithm *blowFish = [BlowfishAlgorithm new];
[blowFish setMode:[BlowfishAlgorithm buildModeEnum:modeString]];
[blowFish setKey:key];
[blowFish setInitVector:initVector];
[blowFish setupKey];

NSString *cipherText = cipherTextView.text;
NSString *plainText = [blowFish decrypt:cipherText];

NSLog(@"cipher-text: %@", cipherText);
NSLog(@"plain-text: %@", plainText);

Примечание. Данные на стороне сервера шифруются с использованием BLOWFISH в режиме ECB и преобразуются в шестнадцатеричное представление.

Ответы на вопрос(1)

Ваш ответ на вопрос