NSString * theString=@"e88d";
NSData * data;
// something I should implement
NSLog(@"%@", theString);
NSLog(@"%@",[data description]);
我希望两次打印的结果相同。
AES加解密:
(1).服务器:
如果明文是@"abcd";
AES加密data(NSData data type)
的是"d882830c dc892036 4345839f 13c7516a"
(2).在我的本地应用程序中,我的代码是:
NSData*data=[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://..."]];
NSString * mystring= [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
但是,要成功解密数据,我必须有一个data(NSData date type)
等于"d882830c dc892036 4345839f 13c7516a"
. 但它mystring(NSString data type)
不是data(NSData data type)
等于正确的值。
加密和解密函数都需要 adata(NSData data type)
作为输入数据。
- (NSData*)AES128EncryptWithKey:(NSString*)key;
- (NSData*)AES128DecryptWithKey:(NSString*)key;