移动设备上的数据保护

Tej*_*udi 4 iphone encryption nskeyedarchiver

我在移动电话上存储了一些医疗保健数据,我想知道最好的加密系统是什么,以保证数据的安全.它基本上是一堆模型对象,我正在使用NSKeyedArchiver进行序列化和存储/ Blackberry上的等价物(现在这个名字不在我身边)

有小费吗?我不想像我一样编写安全协议,但其他一个线程提出了以下方法.

  • 生成公钥/私钥对
  • 存储公钥
  • 使用用户密码的哈希加密私钥.
  • 使用公钥加密字节流.
  • 解密pvt密钥,在用户登录时将其保存在内存中,并根据需要解密存储的数据.

有更标准的方法吗?

谢谢,
Teja.

编辑:我很感激您正试图帮助我,但目前正在讨论的事情是业务层面的讨论,我无法控制.所以重新解释我的问题,如果你忽略它是医疗数据,但是一些机密数据,比如说密码,你会怎么做呢?

Ste*_*ntz 6

可能有一种更简单的安全数据存储方式.随着iOS 4.0苹果推出的系统提供了应用程序文档的加密.这意味着操作系统负责以相当透明的方式进行所有加密和解密.

使用敏感用户数据的应用程序现在可以利用某些设备上可用的内置加密来保护该数据.当您的应用程序将特定文件指定为受保护时,系统会以加密格式将该文件存储在磁盘上.当设备被锁定时,您的应用程序和任何潜在的入侵者都无法访问该文件的内容.但是,当用户解锁设备时,会创建一个解密密钥以允许您的应用程序访问该文件.

因此,只有当您的应用处于活动状态时,才能以未加密的格式回读文件.但好处是它们总是在磁盘上加密.因此,即使有人越狱设备或备份设备,检索到的文件也毫无价值.

这可能是为了符合某些特定的数据安全标准而引入的.我无论如何都找不到.

有关更多信息,请参阅iOS 4.0发行说明.