【发布时间】:2011-08-21 21:55:09
【问题描述】:
我的 iPhone 应用正在使用加密资产。解密密钥需要硬编码,但我试图避免使用字符串文字。有没有一个好的标准算法来做这种事情?
假设我的密钥是:
abcdef01-2345-6789-abcd-ef0123456789
而不是这样做:
NSString *key = @"abcdef01-2345-6789-abcd-ef0123456789";
我宁愿做这样的事情:
-(NSString *)key {
//TODO: generate abcdef01-2345-6789-abcd-ef0123456789 dynamically
return generatedKey;
}
想法?
【问题讨论】:
-
有很多方法可以做这样的事情,但如果不是全部,大多数方法最好描述为混淆而不是加密,即使混淆技术涉及密码学。为了更好地回答您的问题,也许您可以描述此密钥的生命周期、它的使用方式以及您试图用它来保护或防御什么。
-
如何阻止攻击者自己调用
-[object key]?
标签: iphone ios key encryption