首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在核心数据中使用NSFileProtectionComplete会对性能造成多大的影响?

在核心数据中使用NSFileProtectionComplete会对性能造成多大的影响?
EN

Stack Overflow用户
提问于 2016-05-04 08:45:47
回答 1查看 457关注 0票数 0

目前,我正在比较iOS的多个数据持久性框架。我们得到的一个重要要求是加密我们正在处理的数据的可能性。当使用领域时,有一个选项可以使用加密,其结果是性能下降了10%,因为您可以读取这里

当使用核心数据时,基本上有三种加密数据的方法

  • 使用iOS级别的数据保护
  • SQLCipher
  • 可转换解密

我倾向于使用文件管理器上的iOS选项加密NSFileProtectionComplete数据保护级别上的数据。

我的问题是:

当使用iOS级加密时,性能影响有多大?是否有任何统计数字,或您是否经历了大幅度下降的表现?在这里谈论你的经历会很有趣。

提前谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-04 10:15:56

当使用iOS级加密时,性能影响有多大?

这将是一个很好的基准。就像领域的10%开销数字一样,您的里程将根据您所做的工作类型、读取和写操作的数量、数据库的大小、设备的存储控制器等而有所不同。

我怀疑苹果已经不遗余力地将NSFileProtection密码的开销降到最低,如果它接近领域10%的数字,我会感到惊讶。

与来自微基准的数字相比,您应该更多地关注每种方法的特性和局限性。

例如,当设备被锁定时,NSFileProtectionComplete不允许您访问文件,而SQLCipher和王国的加密允许您访问它,只要您有加密密钥。另外,如果您将文件导出到iOS之外,则NSFileProtection将不应用于此,因此,如果需要导出加密文件,则应使用SQLCipher或领域的加密。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37022693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档