https://www.techamerica.org/encrypt-decrypt-files-android/