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)
равняется правильному значению.
Для функций шифрования и дешифрования требуется data(NSData data type)
в качестве входных данных.
- (NSData*)AES128EncryptWithKey:(NSString*)key;
- (NSData*)AES128DecryptWithKey:(NSString*)key;