Попробуйте SQLiteEncrypt. SQLiteEncrypt - это встроенное ядро базы данных SQLite с шифрованием AES, с помощью которого можно шифровать и дешифровать файл базы данных SQLite.При установке ключа пароля в файл базы данных содержимое больше не сохраняется в открытом тексте, поэтому мы достигаем цели защиты данных.
Но это не бесплатно.
Примечание: Но это не для iOS (спасибо, Брэд, указал на это).
* Редактировать ***
Для iPhoneВы можете использовать SQLCIPHER , который является полным шифрованием базы данных с открытым исходным кодом для sqlite.