2010-02-24 83 views
0

嘿。我想将敏感用户数据保存到我的应用沙盒中,但我知道如果手机被盗,有人可以很容易地“撕掉”数据(如果这是正确的术语)。iphone安全数据加密

所以我需要使用加密。但是我不能使用标准的私有公钥,也不能将它们存储在代码中。 (不好,即时通讯假设,如果捆绑被破解,他们可能会被发现)

或使用安全连接到服务器传输密钥,这将意味着我的应用将不得不互联网加密...不是最好的我的选择。

因此,我想让用户输入一个用于加密数据的密码或引脚(这就是所谓的哈希?),但是它有多安全?如果有人撕开了电话的硬盘,并把我的散列出来。他们能够解密所有/任何它吗?

干杯

回答

0

This question地址保存密码的安全为您的应用程序。存储用于加密文件的随机密钥like this而不是密码。

不要推出自己的安全代码,你的问题显示你无法做到这一点,并得到它的权利...继续阅读,但现在按照这些例子。

+0

谢谢,是的,你的正确的iv只是刚刚开始在这个,正在计划使用这些类别,所以我真的只需要知道它是多么安全....如果攻击者有世界上所有的时间尝试解密数据可以成功吗?干杯 – Chris

+0

如果他们真的这样做,那么是的。但在实践中,密码学的重点在于没有足够的资源以至于没有人能够集中这些资源,这使得它变得不切实际。我应该给你一个关于产生密钥的参考,但我没有一个方便。 –