Tôi sử dụng ssh trong một thiết bị đầu cuối.
$ ls -l .ssh
-rw------- 1 10106 10106 427 Jan 8 07:39 id_rsa
-rw-rw-rw- 1 10106 10106 319 Jan 8 07:39 id_rsa.pub
...
$ pwd
/data/data/com.magicandroidapps.bettertermpro/home
Vì vậy, khóa riêng được bảo vệ đơn giản bởi hệ thống tập tin unix và thiết kế cho mỗi ứng dụng của Android: chỉ Better Terminal Emulator Pro mới có thể đọc id_rsa, và chỉ ssh và các chương trình khác mà tôi biết là chạy theo nó.
Dù ứng dụng của bạn là gì, nó chỉ cần làm điều này để có được sự bảo mật tương tự từ các ứng dụng khác. Mã hóa toàn thẻ sdcard, trừ khi được đóng gói với hệ thống tệp có hệ thống quyền tương đương, sẽ không bảo vệ dữ liệu của bạn khỏi các ứng dụng khác.