過去 1 週間から、Java サーバーで暗号化されたデータを復号化しようとしています。私の値は次のとおりです。
復号化された値-->管理者
暗号鍵-->2020a7db17ca8071de72ef439405b570 暗号化
されたデータ--f118404f2b7d98a744d2fa24c0d21167
そして私のコードは
NSString* cipherText = @"f118404f2b7d98a744d2fa24c0d21167";
NSLog(@"CipherText = %@",cipherText);
NSString* expectedText = @"admin";
NSLog(@"expexted text = %@",expectedText);
Cipher* cipher = [[Cipher alloc] initWithKey:@"2020a7db17ca8071de72ef439405b570"];
NSLog(@"cipher = %@",cipher);
NSData* cipherTextData = [NSData dataWithBase64EncodedString:cipherText];
NSLog(@"ciphertextdata= %@",cipherTextData);
NSData* plainTextData = [cipher decrypt:cipherTextData];
NSLog(@"plaintextdata= %@",plainTextData);
NSString* plainText = [[NSString alloc] initWithData:plainTextData encoding:NSUTF8StringEncoding];
NSLog(@"plaintext= %@",plainText);
cipherTextData
しかし、値を取得できませんplainTextData
。常にnullを表示しています。誰でも助けてください