我正在加密我应用中的核心数据文件。我在git hub中找到了像SQLCipher和encrypted-core-data sdks这样的解决方案,作为最好和最常用的sdks来保护开源数据。但我看过文章显示这些sdks消耗了更多的CPU。
我也完成了Apple提供的数据保护功能,但在我的情况下我无法使用它,因为即使设备被锁定,我也需要我的应用访问核心数据。
我知道对数据进行加密和解密确实存在性能问题,但我想知道是否有任何商业付费sdks以最少的cpu负担进行加密。
答案 0 :(得分:0)
但是我看过文章说明这些sdks消耗了更多的cpu。
当然。如果您加密数据,则需要做更多工作。除了您的应用通常对其数据执行的操作外,您还添加了加密和解密该数据的工作。更多的工作需要更多的CPU时间。