问题是关于iOS5应用程序.我有一个视图控制器,我有一些UITextFields.我想使用AES-256加密数据.
实际上,我不知道为了进行加密和解密,我必须添加哪些必备软件包.我已经通过其他帖子,但太多的解释搞砸了.
请告诉我我必须包含哪些包和头文件来使用AES-256加密数据
钱德拉
我收到服务器的加密数据(BLOWFISH ALGORITHM),我必须在IOS中使用blowfish算法解密它.
你可以从这里下载我的代码:https://www.dropbox.com/s/nswsm7des7isgd5/BlowfishTest-4.zip
我在这项任务的2天内苦苦挣扎,我尝试了很多链接并找到了一些有用的东西:
在第三个链接中,我得到了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)
Run Code Online (Sandbox Code Playgroud)
我得到了:¹àÀhÒ¢º¹iF
这是我的代码:
//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 …Run Code Online (Sandbox Code Playgroud)