Существует несколько способов выполнить шифрование в Java (и они не обязательно уникальны для Android). Как только вы зашифруете свой файл, где вы будете надежно хранить ключ дешифрования? Если это что-то, что должно быть сохранено (в отличие от пароля, который предоставляет пользователь), то готовы ли вы принять это как тривиальную точку атаки?
Следующие рекомендации помогут вам узнать о шифровании:
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
import javax.crypto.spec.SecretKeySpec;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.PBEKeySpec;