【发布时间】:2014-01-12 18:28:11
【问题描述】:
在我的应用程序中,我从 xml 中获取数据,它是加密的,我需要解密收到的 nsstring,
UserName = @"QEjbHvzPjk+YuLDVPUJuEA==";
我需要将这个nsstring解密成常规格式,我搜索并找到aes,但它没有做任何改变,
NSString* msg = [FBEncryptorAES decryptBase64String:UserName
keyString:@"01234567890abcdefghijklmnopqrstuvwxyz"];
if (msg)
{
UserName = msg;
NSLog(@"decrypted: %@", msg);
} else
{
UserName = @"(failed to decrypt)";
}
我怎样才能解密上面的nsstring,在此先感谢。
【问题讨论】:
-
您需要知道用于加密字符串的进程。该字符串看起来像 base 64,因此您可能需要对其进行解码(结果是“@HώO=Bn”,假设为 UTF-8)。我假设你的密钥是一个占位符(因为它对于 AES 密钥来说似乎太大了)所以我无法看到它是否会解密为有意义的值
标签: objective-c encryption ios7