Если база данных будет небольшой, вы можете получить небольшую сумму безопасности, дешифруя весь файл до временного местоположения (а не на SD-карте), а затем повторно зашифровать, когда вы его закрыли. Проблемы: преждевременная смерть приложения, изображение-призрак на носителе.
Немного лучшее решение для шифрования полей данных. Это вызывает проблему для предложений WHERE и ORDER BY. Если зашифрованные поля нужно индексировать для поиска эквивалентности, вы можете сохранить криптографический хэш поля и выполнить поиск. Но это не помогает в поиске диапазона или заказе.
Если вы хотите стать более привлекательным, вы можете вникать в Android NDK и взломать криптографию в C-код для SQLite.
Учитывая все эти проблемы и частичные решения, вы уверены, что вам действительно нужна база данных SQL для приложения? Возможно, вам будет лучше с чем-то вроде файла, который содержит зашифрованный сериализованный объект.