コードは次のとおりです。
NSString *decryptResponseString = [AESCrypt decrypt128:responseString key:@"a16byteslongkey!"];
NSString *lisence = [NSString createLisence:self.serial withSalt:sha_salt];
NSLog(@"lisence: %@", lisence);
NSLog(@"decrypt: %@", decryptResponseString);
int a = [lisence isEqualToString:decryptResponseString]?1:0;
NSLog(@"%i", a);
ログは次のとおりです。
2012-12-16 15:52:30.249 TEXTLABELBUTTON [1430:11303] Lisence:3B27CDE24235D08A5DE5904A4
2012-12-16 15:52:30.250 TEXTLABELBUTTON [1430:11303] DECRYPT
:3B27CDE22423541E24235DE20-1552423541023541023525252540-155223541023540-15552423540-155223540-1550-1550-15523540-15523540-15523525251010101010101010101010102354 1430:11303] 0
[lisence isEqualToString:decryptResponseString]
またはを使用すると、結果が常に「0」になる理由がわかりません(lisence == decryptResponseString)
。