文件级加密-用于Android和iOS的sqlite?

文件级加密-用于Android和iOS的sqlite?,android,ios,file,encryption,Android,Ios,File,Encryption,我想知道是否有一种方法可以让我对文件(而不是数据)进行加密。。比如说整个sqlite数据库,在文件级别。。在Android和iOS中 好的,目的是在应用程序启动时解密整个db文件,并在应用程序进入后台时对其进行加密(类似于设备锁/密码,但仅用于应用程序的资源) 附言:我不是在寻找商业工具 如果您只是想对数据库文件进行加密,那么您有没有看过针对Android的SQLCipher?SQLCipher单独对数据进行加密,对查询结果进行解密,并在写入数据之前进行加密。。我说得对吗?我正在寻找一种在应用程

我想知道是否有一种方法可以让我对文件(而不是数据)进行加密。。比如说整个sqlite数据库,在文件级别。。在Android和iOS中

好的,目的是在应用程序启动时解密整个db文件,并在应用程序进入后台时对其进行加密(类似于设备锁/密码,但仅用于应用程序的资源)


附言:我不是在寻找商业工具

如果您只是想对数据库文件进行加密,那么您有没有看过针对Android的SQLCipher?SQLCipher单独对数据进行加密,对查询结果进行解密,并在写入数据之前进行加密。。我说得对吗?我正在寻找一种在应用程序启动时不加密数据库的解决方案。PS:我确实理解其中的风险。我不知道SQLCipher的所有细节,其他人可能会更好地回答这个问题。但根据他们的网站,“SQLCipher根据需要在称为页面的块中加密和解密,因此它不会同时在数据库上运行。”我假设,当你查询时,它将解密它需要的内容,如果编写它,它将为你加密。@Nicholas,这是我对它工作原理的理解。