Android 存储加密数据:加密的本地JSON文件与加密的SQLite数据库

Android 存储加密数据:加密的本地JSON文件与加密的SQLite数据库,android,json,database,sqlite,encryption,Android,Json,Database,Sqlite,Encryption,由于版权原因,我需要在设备上本地加密存储一些数据(问题)。我的过程是:从服务器下载原始JSON->或者将其存储在本地加密,每次应用程序启动时,我都对其进行解密和解析,或者将其存储在加密的SQLite数据库中(例如,使用SQLCipher)并访问该数据库 这两种方法的优点(速度?安全性?)是什么?还有更好的方法吗?如果我们在您的问题中忽略了加密,下面是在Android中使用平面文件与sqlite的比较:所以我想对于更大的数据集(比如说>500个条目),使用sqlite数据库可能会更快?我还发现加密

由于版权原因,我需要在设备上本地加密存储一些数据(问题)。我的过程是:从服务器下载原始JSON->或者将其存储在本地加密,每次应用程序启动时,我都对其进行解密和解析,或者将其存储在加密的SQLite数据库中(例如,使用SQLCipher)并访问该数据库


这两种方法的优点(速度?安全性?)是什么?还有更好的方法吗?

如果我们在您的问题中忽略了加密,下面是在Android中使用平面文件与sqlite的比较:所以我想对于更大的数据集(比如说>500个条目),使用sqlite数据库可能会更快?我还发现加密本身不应该让它慢那么多。