2017-09-25 96 views
0

我正在加密我的应用程序中的核心数据文件。我在git集线器中找到了像SQLCipher和encrypted-core-data sdks这样的解决方案,作为保护开源数据的最佳和最常用的sdks。但是我看过一些文章,显示这些SDK消耗更多CPU的情况。用于加密核心数据的SDK

我也经历了Apple提供的数据保护功能,但在我的情况下,我无法使用它,因为即使设备被锁定,我也需要我的应用程序访问核心数据。

我知道对数据进行加密和解密确实带来了性能问题,但是我想知道是否有任何商业付费sdks在cpu上负担最小的加密。

+1

自iOS8.3以来,所有的应用程序数据都被加密,除非有意共享,并且禁止所有访问。这就是为什么原始文件浏览器和越狱成为历史。 –

+0

你能否提供一份参考文章,显示增加的CPU使用率? –

+0

@StephenLombardo https://www.pgs-soft.com/securing-your-app-with-encrypted-core-data/ – RAM

回答

0

但我看过一些文章,显示这些sdks消耗更多cpu的情况。

当然。如果你加密你的数据,你正在做更多的工作。除了您的应用程序通常对其数据执行的操作之外,您还需要添加加密和解密数据的工作。更多的工作将需要更多的CPU时间。

+0

当然我知道..但我看到与sqlcipher显着差异。我想知道是否有任何sdks比sql cipher消耗更少的处理能力.. – RAM