2017-09-25 53 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