With Android 4.3, Android has its own keystore, where I can store keys and use them later for encryption / decryption.
It says here and here that each key can only be obtained by its owner, and even root cannot receive it.
My question is: Could I write a program that would switch my uid to the owner of the key, extract it and then use it to decrypt data that I should not have access to?
Edit: Added link to the keystore file.
android security encryption android-keystore
Ido
source share